我是UnitTest ++的新手,我在使用Windows上的命令行时遇到问题(我需要它只能使用命令行)。
我已经构建了解决方案并且我有了库(UnitTest ++。vsnet2005),但是当我尝试构建它时,它会说“UnitTest ++。h:没有这样的文件或目录”。
这是我正在使用的命令: g ++ -o TestRowMajor TestRowMajor.cpp -L“C:\ Users \ myUser \ Documents \ Proyects \ Tools 测试\ UnitTest ++ \ tests \ unit“-lUnitTest ++
这是我正在尝试测试的简单代码,是web site
中的代码 // test.cpp
#include <UnitTest++.h>
TEST(FailSpectacularly)
{
CHECK(false);
}
int main()
{
return UnitTest::RunAllTests();
}
非常感谢任何帮助,谢谢你的进步。
答案 0 :(得分:1)
编译器找不到 UnitTest ++。h 。因此,您需要做的第一件事就是确保您可以自己找到该文件。
您的命令行有-I
选项,将 UnitTest ++ 添加到包含路径。根据命令行,这是与源文件 TestRowMajor.cpp 在同一文件夹中的目录。这是真的吗?我似乎更有可能在其他地方安装了UnitTest ++,因此您需要在-I
选项中指定绝对路径,而不是相对路径。