Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Конфигурирование пакетов под Windows


Автор: OlegIT 30.3.2022, 11:28
Решил начать новую тему, в продолжении https://forum.vingrad.ru/forum/topic-396310/unread-1/anchor-entry2692799/0.html.
Установил msys2 со всеми пакетами.
Перешёл в папку db-18.1.40, два варианта пробовал и в штатном расположении на диске D:\ и в папке /home пакета msys2.
Запускал и 
Цитата
 ./dist/configure

и
Цитата
 ./dist/configure --prefi=/build --disable-shared --with-repmgr-ssl=no --enable-cxx
 Этот вариант нашёл в инете.
Результат один, лог в приложении.

Другая библиотека даёт ошибку
Цитата
$ ./autogen.sh
Can't exec "aclocal": No such file or directory at /usr/share/autoconf-2.71/Autom4te/FileUtils.pm line 274.
autoreconf-2.71: error: aclocal failed with exit status: 1

Всё делаю как рекомендует документация.  Что не так?

Следующий шаг, когда с этими проблемами разберусь, как это правильно поместить в CMakeList.txt. Знаю, что запуск программы делается так
Цитата
execute_process(COMMAND msys2 ./dist/configure --prefix=${_db_working_folder}/build --disable-shared --with-repmgr-ssl=no --enable-cxx ${build_debug_option}  WORKING_DIRECTORY ${_db_working_folder})
 (Это скопировано с UNIX версии, вместо msys2 там стоит sh.)
Но после запуска msys2 нужно, что бы её рабочая директория была директорией собираемого пакета. Как это сделать?

Автор: xvr 6.4.2022, 14:29
Цитата(OlegIT @  30.3.2022,  11:28 Найти цитируемый пост)
Что не так?

Вам нужно в msys поставить недостающие пакеты (я не знаю как это делается в msys, делал в cygwin - там за это инсталятор отвечает)

Цитата(OlegIT @  30.3.2022,  11:28 Найти цитируемый пост)
Но после запуска msys2 нужно, что бы её рабочая директория была директорией собираемого пакета. Как это сделать?


WORKING_DIRECTORY за это отвечает


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)