有没有人设法为Windows构建CUnit库?
我想在Windows下运行我目前在linux下开发的相同单元测试,所以我需要一个windows版本的cunit共享库链接到
我正在苦苦挣扎
安装了MinGW和MinGW MSYS工具,因此有一个gcc编译器和Make和所有
但是尝试标准:
./configure
make
make install
在./configure
我已尝试安装ftjam并按照CUnit自述文件中的说明进行操作,但失败了:
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)...
这里的想法快速耗尽 - 任何帮助都感激地收到了
答案 0 :(得分:4)
上面的答案是错误的。 正确答案如下:
libtoolize
automake --add-missing
autoreconf
./configure --prefix=/mingw
make
make install
答案 1 :(得分:2)
使用以下内容(已安装MinGw和MSYS)将其钉住
mkdir c:/tmp
cd CUnit-2.1-2
bash ./configure --prefix=c:/tmp
make
make install
但我只获得libcunit.a
而不是libcunit.dll
我注意到,当我最初在linux下构建时,我得到了libcunit.so
所以看起来只有静态链接,但我想我可以忍受那个
答案 2 :(得分:1)
无论出于何种原因,源存档都没有Jam的支持文件。
您可以从Cunit的SourceForge上的SVN回购中获取它们。你也会
需要链接器导出定义文件(libcunit_dll.def
)
我选择修补Jamfiles(对于所有子目录) 到已发布的2.1-2树上。看起来有一对 打破SVN主干中的变化/未封闭缺陷。
获得文件后:
export MINGW=gcc
export JAM_TOOLSET=MINGW
jam.exe -f Jambase libcunit
将构建一个合适的Windows dll。
答案 3 :(得分:1)
有兴趣使用Eclipse构建CUnit吗?我试过并且可以成功构建它!
[注意]
[HOWTO]