0
我刚刚使用brew在我的MAC上安装了CppUTest,如指导所示。 当我尝试构建示例cpp时失败。CppUTest示例不起作用
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
你好,Bas。我写一个简单的生成文件是这样的: CC = GCC CXX =克++ CPPUTEST_HOME = /根的/ usr/cpputest-3.4 FLAGS = -c CPPFLAGS + = -I $(CPPUTEST_HOME)/包括 LD_LIBRARIES = -L $(CPPUTEST_HOME)/ lib目录-lCppUTest -lCppUTestExt TARGET = TryTest 物体= TryTest.o SOURCES = TryTest.cpp $(TARGET):$(对象) 然后用做建目标。 –
尝试使用LDFLAGS而不是LD_LIBRARIES,并且还需要向其添加-lstdC++。 –