如何使用 Mingw64 安装 Cunit



我需要在Windows上安装CUnit。我已经有一个带有标头的CUnit文件夹,但它是在Linux中,我没有Windows的库。所以我下载了CUnit-2.1.3并尝试按照给定的步骤使用mingw64安装它。但它说configure不被承认。所以:

1)我必须安装MSYS2,因为我没有找到任何方法可以在Mingw64上单独获得所需的自动工具。

2)我不知道如何将我的MSYS与我的Mingw64版本链接起来(但老实说,我真的不在乎。我只是要安装 CUnit,然后忘记 MSYS2 并继续使用 Mingw64)

3)在MSYS更新后,./configureNo such file or directory

这里有一个提示:如何在Windows上安装CUnit

然而,答案对我不起作用。 制造正在回馈很多abnormal error.但后来我发现了这个话题:在Windows上构建CUnit,并认为这是我的答案。近。

4)无法识别Libtoolize,但我只需要找到它是哪个软件包并安装它。现在它说:

$ libtoolize
libtoolize: putting auxiliary files in '.'.
libtoolize: linking file './ltmain.sh'
libtoolize: You should add the contents of the following files  to 'aclocal.m4':
libtoolize:   '/usr/share/aclocal/ltversion.m4'
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.in,
libtoolize: and rerunning libtoolize and aclocal.
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.

除了最后一个之外,我已经进行了所有更改,因为 Makefile.am 没有任何ACLOCAL_AMFLAGS,只有一个RPM_FLAG。

5)自动制作不是更好:

$ automake --add-missing
bash: $'302203automake' : command not found
pacman -S automake
solve dependencies
search for conflicts
Paquets (16) automake1.10-1.10.3-3  automake1.11-1.11.6-3
automake1.12-1.12.6-3  automake1.13-1.13.4-4
automake1.14-1.14.1-3  automake1.15-1.15.1-1
automake1.16-1.16.1-1  automake1.6-1.6.3-2  automake1.7-1.7.9-2
automake1.8-1.8.5-3  automake1.9-1.9.6-2  db-5.3.28-2
gdbm-1.18.1-2  libgdbm-1.18.1-2  perl-5.28.2-1
automake-wrapper-11-1

我安装了所有内容,但它仍然说"找不到命令">

我被困在这里。 当然,我是在MSYS2 shell中制作的,而不是在MinGW64中。它们仍然是独立的,除了第一次更新和我在这里所说的内容外,我没有在 MSYS2 中安装任何东西。

知道吗?

编辑:在HolyBlackCat评论之后,我通过MSYS安装了CUnit。但是,现在当我尝试启动测试(使用 MinGW64 外壳)时,我得到了一个make70642.sh: fork failed: no error[1]abnormal program termination. 我尝试将我的 MinGW64 文件夹与 MSY 下载的文件夹合并,但没有得到更好的结果。

您是否需要从源代码构建 Cunit,或者安装现有的二进制文件就足够了?在后一种情况下,打开 Mingw-w64 外壳并运行以下命令:

pacman -S mingw-w64-x86_64-cunit

最新更新