将错误与UnitTest ++链接

时间:2012-11-02 22:32:08

标签: unit-testing unittest++

我正在使用Xcode作为我的ide获得奇怪的单元测试++链接错误。 现在我确实用两个目标设置了项目。一个将进行测试的目标,另一个目前无能为力。

注意我确实链接了库并运行了教程中的简单工作示例。 我使用gcc 4.2.1从macports编译它。

“std :: string :: c_str()const”,引自:       UnitTest :: MemoryOutStream :: libTeitTest ++中的GetText()const。(MemoryOutStream.o)   “std :: basic_ostringstream,std :: allocator> :: str()const”,引自:       UnitTest :: MemoryOutStream :: libTeitTest ++中的GetText()const。(MemoryOutStream.o)   “std :: basic_ostream> :: ~basic_ostream()”,引自:       libUnitTest ++中的std :: ostream-in-UnitTest :: MemoryOutStream的构造vtable。(TestRunner.o)       libUnitTest ++中的std :: ostream-in-UnitTest :: MemoryOutStream的构造vtable .a(Test.o)   “std :: basic_ostream> :: ~basic_ostream()”,引自:       libUnitTest ++中的std :: ostream-in-UnitTest :: MemoryOutStream的构造vtable。(TestRunner.o)       构造vtable for std :: ostream-in-UnitTest :: MemoryOutStream in libUnitTest ++。a(Test.o)

1 个答案:

答案 0 :(得分:0)

好的,当我将std库切换到GNU标准库而不是llvm osx标准库时,所有问题都消失了。所以去构建设置c ++标准库libstdc ++(GNU C ++标准库)