- 论坛徽章:
- 0
|
这两天在Ubuntu下装了ACE,然后配置环境变量并且运行了简单的helloworld程序,成功了。
然后我又按照http://bbs.chinaunix.net/thread-1012206-1-1.html所说的,安装了TAO,并且测试服务都通过了。
但是,当我试着编译一个ACE/TAO的工程时,出现了以下错误:
g++ -L/usr/local/lib -L/home/ACE_wrappers/TAO/orbsvcs -o"hello" ./src/QuoterC.o ./src/client.o -lACE
./src/QuoterC.o: In function `~Invalid_Stock_Symbol':
/root/workspace/hello/Debug/../src/QuoterC.cpp:107: undefined reference to `CORBA::UserException::~UserException()'
/root/workspace/hello/Debug/../src/QuoterC.cpp:107: undefined reference to `CORBA::UserException::~UserException()'
/root/workspace/hello/Debug/../src/QuoterC.cpp:107: undefined reference to `CORBA::UserException::~UserException()'
./src/QuoterC.o: In function
root/workspace/hello/Debug/../src/QuoterC.cpp:134: undefined reference to `typeinfo for CORBA::Exception'
./src/QuoterC.o: In function `Quoter::Invalid_Stock_Symbol::_downcast(CORBA::Exception const*)':
/root/workspace/hello/Debug/../src/QuoterC.cpp:140: undefined reference to `typeinfo for CORBA::Exception'
./src/QuoterC.o: In function
类似的错误很多,我在etc/profile中配置了ACE和TAO的lib环境变量。
个人感觉还是什么地方的环境变量没配好,总是不识别CORBA这个namespace,请各位前辈指点迷津。 |
|