我得到一个奇怪的单元测试++链接错误使用Xcode作为我的ide。现在我确实为这个项目设定了两个目标。一个目标将执行测试,另一个将暂时不执行任何操作。
请注意,我确实链接了该库,并运行了教程中的简单工作示例。我使用macports的gcc 4.2.1编译了它。
"std::string::c_str() const",引用自: UnitTest::MemoryOutStream::GetText() const in libUnitTest++.a(MemoryOutStream.o) "std::basic_ostringstream,std::allocator >::str() const",引用自: UnitTest::MemoryOutStream::GetText() const in libUnitTest++.a(MemoryOutStream.o) "std::basic_ostream >::~basic_ostream()",引用自:构造vtable for std::ostream- in -UnitTest::MemoryOutStream in libUnitTest++.a(TestRunner.o) std::ostream- in -UnitTest::MemoryOutStream in libUnitTest++.a(Test.o) "std::basic_ostream >::~basic_ostream()",引用自: construction vtable for std::ostream-in-UnitTest::MemoryOutStream in libUnitTest++.a(TestRunner.o) std::ostream-in-UnitTest::MemoryOutStream in libUnitTest++.a(Test.o)
发布于 2012-11-03 08:08:35
好的,当我将std库切换到GNU标准库而不是llvm osx标准库时,所有的问题都消失了。所以去构建设置c++标准库libstdc++ (GNU C++标准库)
https://stackoverflow.com/questions/13203922
复制相似问题