如何在cygwin中编译CppUTest?

时间:2015-02-26 14:10:44

标签: cygwin cpputest

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

  1. 安装cygwin并支持gcc / g ++
  2. 下载CppUTest
  3. 在cygwin中编译CppUTest
  4. 我想我已经完成了两个第一步,但我不知道如何在cygwin中编译CppUTest(我 从来没有使用过cygwin)。我尝试了一些关于这个问题的标题的快速谷歌搜索,但我找不到有用的东西。

2 个答案:

答案 0 :(得分:2)

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

安装cygwin,默认和开发包。

将Cpputest下载并解压缩到c:\ cpputest-x.x

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

  

cd c:\ cpputest-x.x
  的./configure
  使
  做检查

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

  

cd脚本
  ./InstallScripts.sh

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

  

< export CPPUTEST_HOME = / cygdrive / c / cpputest-x.x>

你现在应该好好去。如果没有,写信给CppUTest谷歌小组,总是友好的人愿意提供帮助。

答案 1 :(得分:1)

您可以使用CMake autoconf

CMake的

打开一个cygwin终端并:

cd cpputest_build
cmake ..
make

(或使用CMake GUI)

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

Using C++11 library:                ON

autoconf的

使用cygwin终端:

cd cpputest_build
autoreconf .. -i
../configure
make