如何在cygwin中编译CppUTest?
How to compile CppUTest in cygwin?
我从另一个程序员那里接手了一个编程项目。该项目使用大量单元测试来验证我打算继续使用的代码。我以前没有单元测试的经验(除了一些理论知识)所以他在离开公司之前写了一个非常小的指南来说明如何让它工作。该指南看起来像这样。
- 安装支持 gcc/g++
的 cygwin
- 下载 CppUTest
- 在cygwin中编译CppUTest
我想我已经完成了前两个步骤,但我不知道如何在 cygwin 中编译 CppUTest(我
之前从未使用过 cygwin)。我尝试快速搜索这个问题的标题,但找不到有用的东西。
您可以使用 CMake 或 autoconf.
CMake
打开一个 cygwin 终端并:
cd cpputest_build
cmake ..
make
(或使用 CMake GUI)
顺便说一句。您可以使用此调用启用 CppuTest C++11:cmake -DC++11=ON ..
。然后 Cmake 将打印此行:
Using C++11 library: ON
自动配置
使用 cygwin 终端:
cd cpputest_build
autoreconf .. -i
../configure
make
我制作了一份供公司内部使用的迷你指南,目前为止一切正常。它是这样的:
安装 cygwin、默认和开发包。
下载Cpputest并解压到c:\cpputest-x.x
配置和安装 cpputest:
启动cygwin并输入以下shell命令
cd c:\cpputest-x.x
./configure
make
make check
安装帮助脚本(可选步骤)
cd scripts
./InstallScripts.sh
添加CPPUTEST_HOME作为环境变量:
在 c:\cygwin64\home\your_user_name.bash_profile 添加
< export CPPUTEST_HOME=/cygdrive/c/cpputest-x.x >
你现在应该可以开始了。如果没有,请写信给 CppUTest google 组,总会有友好的人愿意提供帮助。
我从另一个程序员那里接手了一个编程项目。该项目使用大量单元测试来验证我打算继续使用的代码。我以前没有单元测试的经验(除了一些理论知识)所以他在离开公司之前写了一个非常小的指南来说明如何让它工作。该指南看起来像这样。
- 安装支持 gcc/g++ 的 cygwin
- 下载 CppUTest
- 在cygwin中编译CppUTest
我想我已经完成了前两个步骤,但我不知道如何在 cygwin 中编译 CppUTest(我 之前从未使用过 cygwin)。我尝试快速搜索这个问题的标题,但找不到有用的东西。
您可以使用 CMake 或 autoconf.
CMake
打开一个 cygwin 终端并:
cd cpputest_build
cmake ..
make
(或使用 CMake GUI)
顺便说一句。您可以使用此调用启用 CppuTest C++11:cmake -DC++11=ON ..
。然后 Cmake 将打印此行:
Using C++11 library: ON
自动配置
使用 cygwin 终端:
cd cpputest_build
autoreconf .. -i
../configure
make
我制作了一份供公司内部使用的迷你指南,目前为止一切正常。它是这样的:
安装 cygwin、默认和开发包。
下载Cpputest并解压到c:\cpputest-x.x
配置和安装 cpputest: 启动cygwin并输入以下shell命令
cd c:\cpputest-x.x
./configure
make
make check
安装帮助脚本(可选步骤)
cd scripts
./InstallScripts.sh
添加CPPUTEST_HOME作为环境变量: 在 c:\cygwin64\home\your_user_name.bash_profile 添加
< export CPPUTEST_HOME=/cygdrive/c/cpputest-x.x >
你现在应该可以开始了。如果没有,请写信给 CppUTest google 组,总会有友好的人愿意提供帮助。