Мне нужно установить CUnit на Windows. У меня уже была папка CUnit с заголовками, но это было в Linux, и у меня нет библиотеки для Windows. Поэтому я скачал CUnit-2.1.3 и попытался установить его, следуя приведенным инструкциям, используя mingw64. Но он сказал, что configure
не признается. Итак:
1) Мне пришлось установить MSYS2, потому что я не нашел способа получить необходимые автоинструменты только на Mingw64.
2) я понятия не имею, как связать мой MSYS с моей сборкой Mingw64 (но, честно говоря, мне все равно. Я просто собираюсь установить CUnit, а затем забыть MSYS2 и продолжить работу с Mingw64)
3) После обновления MSYS ./configure
сказал No such file or directory
Здесь был совет: Как установить CUnit на Windows
однако ответ не сработал для меня. make возвращает много abnormal error
. Но потом я нашел эту тему: Сборка CUnit на Windows и подумал, что это мой ответ. Почти.
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: $'\302\203automake' : 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, а не в MinGW64. они все еще разделены, и я не установил ничего в MSYS2, кроме первых обновлений и того, что я сказал здесь.
Есть идеи?
РЕДАКТИРОВАТЬ: после комментария HolyBlackCat, я установил CUnit через MSYS. Однако теперь, когда я пытаюсь запустить тесты (с оболочкой MinGW64), я получаю abnormal program termination
с make70642.sh: fork failed: no error[1]
.
Я пытался объединить свою папку MinGW64 с той, что была загружена MSYS, но не дал лучших результатов.