使用CppUnit和Integrity

时间:2013-11-07 21:32:57

标签: c++ cppunit greenhills

我不是C ++人 - 但我被指派为它评估一些测试工具。作为一个组织,我们使用CHS编译与GHS Multi for Integrity。我们已经使用了一套现有的内部测试工具。

我们现在正在考虑一个可以生成单元测试并运行现有测试的专有程序。问题是现有的测试用例必须采用CppUnit格式。将我们现有的代码转换为CppUnit语法非常容易,但我实际上无法构建它。我的第一个问题是我无法正确构建cppunit库。我被限制在没有视觉工作室的Windows电脑上。我试图运行autoconfig configure脚本,它抱怨没有安装编译器。我不知道如何将它指向GHS编译器,并且在10k行中使用它,我没想到能够。我安装了GCC,但是当我运行configure脚本时出现语法错误。

接下来我使用cygwin直接安装cppunit,但不知道如何让链接器使用它。我尝试将三个库添加到链接器命令,但这并没有改变任何东西......我不确定它是否能正常工作,即使我没有正确使用它,因为它们不是为这个编译器构建的。我把.h文件放在编译器检查的目录中,所以一切都编译好了,但我在链接上遇到了一堆未解决的符号错误。

那么 - 任何人都知道如何使用Multi工具链构建cppunit,或者将其指向现有的一组库?

1 个答案:

答案 0 :(得分:0)

只是想说你可以从源码上构建cppunit 1.12.1库。 这是一个老问题,所以我不会详细说明。