有没有人设法为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)...这里的想法很快就用完了-任何帮助都会被感激地接受
发布于 2014-07-21 15:26:07
上面的答案是错误的。正确答案如下:
libtoolize
automake --add-missing
autoreconf
./configure --prefix=/mingw
make
make install发布于 2012-09-20 23:16:59
完成了以下工作(已经安装了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。
所以看起来只有静态链接,但我想我可以接受
发布于 2012-11-20 12:12:53
无论出于什么原因,源归档文件都没有Jam的支持文件。你可以从SourceForge上的Cunit的SVN repo中获得它们。您还需要链接器导出定义文件(libcunit_dll.def)。
我选择将Jamfiles (针对所有子目录)修补回发布的2.1-2树。看起来在SVN主干中有几个破坏性的更改/未关闭的缺陷。
一旦你有了这些文件:
export MINGW=gcc
export JAM_TOOLSET=MINGW
jam.exe -f Jambase libcunit将构建一个适当的Windows dll。
https://stackoverflow.com/questions/12514408
复制相似问题