我不是 C++ 人——但我被指派为它评估一些测试工具。作为一个组织,我们使用用 GHS Multi 编译的 C++ 来实现完整性。我们有一套现有的内部测试工具,我们一直在使用。
我们现在正在考虑一个可以生成单元测试并运行现有测试的专有程序。问题是现有的测试用例必须是 CppUnit 格式。将我们现有的代码转换为 CppUnit 语法非常容易,但我无法真正构建它。我的第一个问题是我无法正确构建 cppunit 库。我仅限于没有 Visual Studio 的 Windows 计算机。我试图运行 autoconfig 配置脚本,但它抱怨没有安装编译器。我不知道如何将它指向 GHS 编译器,而且它大约有 10k 行,我没想到能够做到。我安装了 GCC,但是当我运行配置脚本时出现语法错误。
接下来我使用cygwin直接安装cppunit,但不知道如何让链接器使用它。我尝试将这三个库添加到链接器命令中,但这并没有改变任何东西......而且我不确定即使我做得正确它是否会起作用,因为它们不是为这个编译器构建的。我将 .h 文件放在编译器检查的目录中,所以一切都编译了,但我在链接处得到了一堆未解决的符号错误。
那么 - 任何知道如何使用 Multi 工具链构建 cppunit 或将其指向现有库集的人?