【发布时间】:2013-04-18 08:00:02
【问题描述】:
我是第一次尝试使用 CppUnit 测试。当我尝试编译测试代码时,我得到:
testing.cpp:(.text+0xca): 未定义的引用 `CppUnit::SourceLine::SourceLine(std::basic_string, std::allocator > const&, int)'
以及许多其他错误消息。
我猜原因是编译器不知道 UnitTest 库是什么。 Here我发现有人问同样的问题。我尝试使用链接问题的答案中的建议,但它仍然不起作用。当我尝试c++ -lunittest++ testing.cpp 时,我得到:
/usr/bin/ld: cannot find -lunittest++
collect2: ld gives back 1 as End-Status
在其他人使用的 make 文件中,我看到了:LDLIBS := -lcppunit。所以我尝试了c++ -lcppunit++ testing.cpp,但我收到与-lunittest 相同的错误消息。
有人知道我如何找到 UnitTest 库的位置并将此信息传递给编译器吗?
【问题讨论】:
标签: c++ unit-testing compilation include