有没有人设法build立Windows的CUnit库?
我想在Windows下运行相同的unit testing,我目前在Linux下开发,所以我需要一个windows版本的cunit共享库链接到
我正在苦苦挣扎
有MinGW和MinGW MSYS工具安装,所以有一个海湾合作委员会编译器和制造等等
但尝试标准:
./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)...
在这里快速地走出想法 – 任何援助感激地收到
上面的答案是错误的。 正确答案如下:
libtoolize automake --add-missing autoreconf ./configure --prefix=/mingw make make install
用下面的方法(已经安装了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
所以看起来像只有静态链接,但我想我可以忍受这一点
无论出于何种原因,源代码档案都没有Jam的支持文件。 你可以在SourceForge上从Cunit的SVN回购中获得它们。 您还需要链接器导出定义文件( libcunit_dll.def
)
我选择将Jamfiles(对于所有子目录)修补到已发布的2.1-2树上。 看起来好像SVN中继有一些变化/未封闭的缺陷。
一旦你有这些文件:
export MINGW=gcc export JAM_TOOLSET=MINGW jam.exe -f Jambase libcunit
将建立一个适当的Windows DLL。
有兴趣使用Eclipse构建CUnit的任何人? 我试过,可以成功地建立它!
[注意]
[如何]