【问题标题】:cppUnit with Windows+minGWcppUnit 与 Windows+minGW
【发布时间】:2015-01-07 19:38:34
【问题描述】:

我正在将 minGW 与 NetBeans 一起用于 C++ 编程。我知道我应该使用VS,但它被定义为使用NB。

现在我需要进行单元测试。我尝试使用 cppUnit,但我无法正确安装它。我试图遵循几个教程,但什么也没有。

从命令错误到 NetBeans 错误。

我已经用 Msys 安装了 minGW。

【问题讨论】:

  • 我不认为“无”是对问题的一个很好的描述。另外,你怎么知道你应该使用VS?
  • 好故事,但有问题吗?似乎有必要对How to Ask 进行审查。
  • 我试图说我无法成功安装 cppunit。问题是如何使用 minGW 编译器在 Windows 上安装 cppUnit。

标签: c++ unit-testing netbeans mingw cppunit


【解决方案1】:

我尝试使用 cppUnit,但无法正确安装。

您不能开箱即用地安装 CppUnit,您必须先构建它。

步骤

  1. 获取源代码
  2. 构建它
  3. 安装(取决于您处理 probjects 的方式)
  4. 添加到您的项目中

获取源代码

您可以从CppUnit website at freedesktop.org 获取来源

克隆 git 存储库下载发布版本

构建它

使用configuremake 完成构建:

cd cppunit
./autogen.sh
./configure
make
make install

不要为此使用 windows cmd,这可能会失败 - 请改用 sh(例如,打开 cmd 并执行 sh 以获取 mingw壳)。

安装

要在 Windows 上安装,请参阅 cppunit 中的 INSTALL-WIN32.txt 文件。

添加到您的项目中

您必须将编译的二进制文件添加链接器-和标头编译器标志的路径。这在很大程度上取决于您如何构建项目(= 带有单元测试的项目)。

由于您的问题被标记为 netbeans,因此有一些非常酷的东西:

您只能添加 cppunit 作为测试依赖项。对于默认的 NetBeans C/C++,这是通过右键单击“测试文件”-> 属性“->“C(++) 编译器和链接器设置来完成的。

可以手动添加单元测试,也可以通过“新建文件”对话框添加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多