使用 Xcode 作为我的 ide,我收到一个奇怪的 Unit Test ++ 链接错误。现在我确实为项目设置了两个目标。一个目标将进行测试,另一个目标暂时什么都不做。
请注意,我确实链接了库并运行了教程中的简单工作示例。我使用来自 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()",引用自:construction vtable for std::ostream libUnitTest++.a(TestRunner.o) 中的 -in-UnitTest::MemoryOutStream 为 libUnitTest++.a(Test.o) 中的 std::ostream-in-UnitTest::MemoryOutStream 构造 vtable "std::basic_ostream >::~basic_ostream( )",引用自:libUnitTest++.a(TestRunner.o) 中 std::ostream-in-UnitTest::MemoryOutStream 的构造 vtable:: ostream-in-UnitTest:: 构造 vtablelibUnitTest++.a(Test.o) 中的 MemoryOutStream