请教在Solaris下使用cppunit!
我在Solaris下使用cppunit,按照说明,./configure, make, make install就得到了一些库文件,我在我的测试用例中连接这些库,程序编译时没有什么问题,但在link的时候,总有类似下面的错误:
(undefined symbol) void std::deque<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > >::__allocate_at_end() -- referenced in ../../src/cppunit/.libs/libcppunit.so
我的程序中本身就是用了std::list和std::map,程序没有什么问题。
我使用cppunit自带的例子,在编译时也遇到了相同的错误。
那位朋友指点一下!
多谢了!
问题点数:0、回复次数:2Top
1 楼okjklok(ok)回复于 2003-12-04 18:39:58 得分 0
有朋友帮我解决了这个问题:
在编译时加上:
-pta -instances=static -mt -xtarget=generic -g -features=no%transitions -xildoff
我也不清楚确切含义,只知道这样在库中他会实例化模板。
帮我顶一下吧,我结贴:-)Top
2 楼tnt277(tnt)回复于 2003-12-08 09:21:01 得分 0
顶Top




