首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上构建CUnit

在Windows上构建CUnit
EN

Stack Overflow用户
提问于 2012-09-20 22:07:04
回答 4查看 8.5K关注 0票数 3

有没有人设法为Windows构建了CUnit库?

我想在Windows下运行我目前在linux下开发的相同的单元测试,因此我需要一个windows版本的cunit共享库来链接

我挣扎得很厉害

我安装了MinGW和MinGW MSYS工具,所以有一个gcc编译器,Make和所有这些

但是尝试这个标准:

代码语言:javascript
复制
./configure
make
make install

./configure上失败

我尝试安装ftjam并按照CUnit自述文件中的说明进行操作,但失败了,出现以下错误:

代码语言:javascript
复制
jam -f Jambase install
Jambase: No such file or directory
don't know how to make install
...found 1 target(s)...
...can't find 1 target(s)...

这里的想法很快就用完了-任何帮助都会被感激地接受

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-07-21 15:26:07

上面的答案是错误的。正确答案如下:

代码语言:javascript
复制
libtoolize

automake --add-missing 

autoreconf

./configure --prefix=/mingw

make

make install
票数 5
EN

Stack Overflow用户

发布于 2012-09-20 23:16:59

完成了以下工作(已经安装了MinGw和MSYS )

代码语言:javascript
复制
mkdir c:/tmp
cd CUnit-2.1-2
bash ./configure --prefix=c:/tmp
make
make install

但是我只能得到libcunit.a而不能得到libcunit.dll

我注意到,当我最初在linux下构建时,我得到了一个libcunit.so

所以看起来只有静态链接,但我想我可以接受

票数 2
EN

Stack Overflow用户

发布于 2012-11-20 12:12:53

无论出于什么原因,源归档文件都没有Jam的支持文件。你可以从SourceForge上的Cunit的SVN repo中获得它们。您还需要链接器导出定义文件(libcunit_dll.def)。

我选择将Jamfiles (针对所有子目录)修补回发布的2.1-2树。看起来在SVN主干中有几个破坏性的更改/未关闭的缺陷。

一旦你有了这些文件:

代码语言:javascript
复制
export MINGW=gcc
export JAM_TOOLSET=MINGW
jam.exe -f Jambase libcunit

将构建一个适当的Windows dll。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12514408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档