如指南所示,我刚刚使用brew在我的MAC上安装了CppUTest。当我试图构建示例cpp时,它失败了。
TEST_GROUP(FirstTestGroup)
{
};
TEST(FirstTestGroup, FirstTest)
{
FAIL("Fail me!");
}我想这是因为没有包含定义这些宏的头文件。因此,我补充如下:
#include "CppUTest/TestHarness.h"
#include "CppUTest/TestOutput.h"
TEST_GROUP(FirstTestGroup)
{
};
TEST(FirstTestGroup, FirstTest)
{
FAIL("Fail me!");
}现在我有一大堆错误。
Undefined symbols for architecture x86_64: "UtestShell::assertTrue(bool, char const*, char const*, char const*, int)", referenced from: vtable for TEST_FirstTestGroup_FirstTest_TestShellin ccNDwnbv.o发布于 2013-08-27 01:35:17
您所得到的错误是链接器错误,它表明您没有链接CppUTest库。很难说出到底出了什么问题,因为你的问题错过了Makefiles。你能解释一下你是如何编出这个例子的吗?
https://stackoverflow.com/questions/18453742
复制相似问题