1

我从另一个程序员那里接手了一个编程项目。该项目使用大量单元测试来验证我打算继续使用的代码。我之前没有单元测试方面的经验(除了一些理论知识),所以他在离开公司之前写了一个关于如何让它工作的非常小的指南。该指南看起来像这样。

  1. 安装支持 gcc/g++ 的 cygwin
  2. 下载 CppUTest
  3. 在 cygwin 中编译 CppUTest

我想我已经完成了前两个步骤,但是我不知道如何在 cygwin 中编译 CppUTest(我以前从未使用过 cygwin)。我在这个问题的标题上尝试了一些快速的谷歌搜索,但我找不到有用的东西。

4

2 回答 2

2

我为我的公司内部使用制作了一个迷你指南,到目前为止对我们来说效果很好。它是这样的:

安装 cygwin、默认和开发包。

下载并解压 Cpputest 到 c:\cpputest-xx

配置和安装cpputest:启动cygwin并输入以下shell命令

cd c:\cpputest-xx
./configure
make
make check

安装帮助脚本(可选步骤)

cd 脚本
./InstallScripts.sh

添加 CPPUTEST_HOME 作为环境变量:在 c:\cygwin64\home\your_user_name.bash_profile 添加

< 导出 CPPUTEST_HOME=/cygdrive/c/cpputest-xx >

你现在应该可以走了。如果没有,请写信给 CppUTest google group,总是有友好的人愿意提供帮助。

于 2015-04-15T06:39:07.243 回答
1

您可以使用CMake autoconf

制作

打开 cygwin 终端并:

cd cpputest_build
cmake ..
make

(或使用 CMake GUI)

顺便提一句。您可以使用此调用启用 CppuTest C++11cmake -DC++11=ON ..:. 然后 Cmake 将打印这一行:

Using C++11 library:                ON

自动配置

使用 cygwin 终端:

cd cpputest_build
autoreconf .. -i
../configure
make
于 2015-02-26T16:06:39.027 回答