开始使用 UnitTest++
这是我从他们的基本示例中获得的当前代码: http://unittest-cpp.sourceforge.net /UnitTest++.html
#include <unittest++/UnitTest++.h>
TEST(FailSpectacularly)
{
CHECK(false);
}
int main() {
return UnitTest::RunAllTests();
}
包含内容存在,但我收到错误:对 UnitTest::Test::* 的未定义引用
和 UnitTest::*
其中 *
是 UnitTest++ 库中的任意类/方法。
我怎样才能让它正确编译?
This is the current code I have from their fundamental example: http://unittest-cpp.sourceforge.net/UnitTest++.html
#include <unittest++/UnitTest++.h>
TEST(FailSpectacularly)
{
CHECK(false);
}
int main() {
return UnitTest::RunAllTests();
}
The include exists but I'm receiving errors: undefined reference to UnitTest::Test::*
and UnitTest::*
where *
is some arbitrary class/method within the UnitTest++ library.
How can I get this to compile properly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这里找到答案: http: //comments.gmane.org/gmane.comp.lang.c%2B%2B.unittest%2B%2B.devel/13
设置库路径
-L/usr/include
和库-luunittest++
Found the answer here: http://comments.gmane.org/gmane.comp.lang.c%2B%2B.unittest%2B%2B.devel/13
Set the library path
-L/usr/include
and the library-lunittest++
主要供我将来参考,但我通过链接到库最后进行排序。
Mainly for my future reference but I sorted by linking to the library last.