Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
1

MSYS2 / сборка проекта с ГитХаба

14.08.2019, 14:18. Показов 4951. Ответов 13
Метки нет (Все метки)

Парни все работало как часы, пока ОС не переустановил.
Теперь х64 версия софта компилируется нормально (запускаю с ярлыка MSYS2 MinGW 64-bit)
А x86 не в какую не хочет. (запускаю с ярлыка MSYS2 MinGW 32-bit)
Пишет
Код
bash: cmake: команда не найдена

Если просто ввести cmake в MSYS2 MinGW 64-bit появляется инструкция а в
MSYS2 MinGW 32-bit все тот же
Код
bash: cmake: команда не найдена
Как заставить MSYS2 запущенный с ярлыка 32bit видеть этот cmake.exe ?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2019, 14:18
Ответы с готовыми решениями:

Работа с картинками из ресурсов проекта и сборка проекта
Всем привет! Проблема вот в чем, я добавил в ресурсы проекта несколько картинок и хочу вывести их...

Сборка проекта во время работы другого проекта
Здравствуйте! Можно ли в VS13, когда в одном решении находится несколько проектов, во время работы...

сборка проекта
Привет. для вывода qDebug прописал в файл .pro CONFIG += console пересобрал. потом удалил...

Сборка проекта
Как правильно в makefile указать пути, по которым размещаются заголовочные файлы *.h. Зачастую при...

13
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
14.08.2019, 14:47 2
Под х64 версией можно компилировать и х86, без явного перехода на х86 версию.
0
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
14.08.2019, 15:00  [ТС] 3
тоесть, компилировать 86 битную версию в MSYS2 MinGW 64-bit ?
Пробовал... куча ошибок...

-- Configuring done
-- Generating done
-- Build files have been written to: D:/XMRIG/xmrig-2.99.6-beta
[ 3%] Built target xmrig-asm
[ 4%] Linking CXX executable xmrig.exe
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0x63): undefined reference to `uv_default_loop'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0x77): undefined reference to `uv_tty_init'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0x80): undefined reference to `uv_is_readable'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0x9a): undefined reference to `uv_tty_set_mode'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0xcb): undefined reference to `uv_tty_reset_mode'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0xdc): undefined reference to `uv_is_closing'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0xfb): undefined reference to `uv_close'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0x11b): undefined reference to `uv_tty_reset_mode'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp.text+0x12c): undefined reference to `uv_is_closing'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/xmrig.dir/objects.a(Console.cpp.obj):Console.cpp
....
0
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
14.08.2019, 15:09 4
Цитата Сообщение от Aleksdd Посмотреть сообщение
Пробовал... куча ошибок...
Ну это уже хоть что-то, а как компилил?
0
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
14.08.2019, 15:15  [ТС] 5
ну вообще ранее я
компилил в MSYS2 MinGW 64-bit
cd D:/XMRIG/xmrig-2.99.6-beta/build-tls-64/ && cmake .. -G "Unix Makefiles" -DWITH_TLS=ON -DXMRIG_DEPS=D:/XMRIG/xmrig-deps-3.3/gcc/x64 && make
и в MSYS2 MinGW 32-bit
cd D:/XMRIG/xmrig-2.99.6-beta/build-notls-86/ && cmake .. -G "Unix Makefiles" -DWITH_TLS=OFF -DXMRIG_DEPS=D:/XMRIG/xmrig-deps-3.3/gcc/x86 && make

Пробовал все в MSYS2 MinGW 64-bit откомпилить, х64 нормально собирается, а х86 версия с кучей ошибок. Привел выше.
0
Комп_Оратор)
Эксперт по математике/физике
8719 / 4428 / 598
Регистрация: 04.12.2011
Сообщений: 13,270
Записей в блоге: 16
14.08.2019, 15:40 6
Цитата Сообщение от Aleksdd Посмотреть сообщение
компилировать 86 битную версию
86 это от семейства i386-совместимых процессоров. Разрядность там 32)

Добавлено через 4 минуты
Вот к примеру:
https://stackoverflow.com/ques... o-in-msys2
там советуют
Цитата Сообщение от может и правда)
Talked to the msys2 devs on IRC, turns out I needed to install package mingw-w64-x86_64-cmake instead of cmake. Using that fixed the problem.
1
Невнимательный
455 / 375 / 132
Регистрация: 08.02.2013
Сообщений: 1,051
Записей в блоге: 2
14.08.2019, 16:29 7
Цитата Сообщение от Aleksdd Посмотреть сообщение
bash: cmake: команда не найдена
У Вас похоже установлен пакет mingw-w64-x86_64-cmake
чтобы работало из "MSYS2 MinGW 32-bit"-консоли установите ещё для 32-бит
Bash
1
pacman -S mingw-w64-i686-cmake
Добавлено через 9 минут
upd // хотя точно не скажу нужно-ли устанавливать что-то ещё, и поможет-ли
так-то оно там есть pacman -Sl | less
но как-то пробовал под виндой что-то сообирать с cmake, упёрся в какую-то проблему с отсутствием нужных генераторов
и просто качал смаке под винду с офф-сайта, после чего с ихним cmake-gui собирал то что хотел

Добавлено через 12 минут
Цитата Сообщение от IGPIGP Посмотреть сообщение
Using that fixed the problem
Возможно я ставил именно пакет cmake , и из-за этого что-то не росло ... Но было давно и не могу восстановить цепочку событий .)
2
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
14.08.2019, 16:31  [ТС] 8
ft4l, Установил
pacman -S mingw-w64-i686-cmake

cmake теперь видит, но все та же ошибка во время сборки что я и когда я вручную cmake.exe показывал MSYS2) прикрепил скрин.
0
Миниатюры
MSYS2 / сборка проекта с ГитХаба  
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
14.08.2019, 16:36  [ТС] 9
IGPIGP, пакет уже mingw-w64-x86_64-cmake установлен.
0
Невнимательный
455 / 375 / 132
Регистрация: 08.02.2013
Сообщений: 1,051
Записей в блоге: 2
14.08.2019, 16:57 10
как вариант удалять всё созданное cmake (каталог CMakeFiles или как-то так , файл кэша )
пробовать запустить снова ,
добавлять к этой строке параметры типа -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=Release
// иногда замечал что после установки пакетов они нормальнно начинали работать только после перезапуска консоли
0
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
14.08.2019, 17:02 11
Aleksdd,
https://stackoverflow.com/ques... d-be-found
1
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
14.08.2019, 17:05  [ТС] 12
Azazel-San, наличие установленной визуал студии обязательно ?
0
Невнимательный
455 / 375 / 132
Регистрация: 08.02.2013
Сообщений: 1,051
Записей в блоге: 2
14.08.2019, 17:10 13
Лучший ответ Сообщение было отмечено Aleksdd как решение

Решение

И да в /mingw32 надо думать у Вас установлен компилятор
(всмысле пакеты mingw-w64-i686-gcc mingw-w64-i686-gcc-libs mingw-w64-i686-gcc-objc и возможно нужные для сборки именно этого проекта)
хотя по идее должны были быть в зависимостях...

В MSYS2 три компилятора на все случаи не считая кросс-компиляторов работающих из под msys-консоли

Добавлено через 3 минуты
не припомню -G "Unix Makefiles" генерирует Makefile для make или без него обходится , а так ещё возможно mingw-w64-i686-make
2
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 14
14.08.2019, 17:16  [ТС] 14
ft4l, вроде заработало. ))))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2019, 17:16

Сборка проекта
Здравствуйте! Помогите пожалуйста в следующем вопросе. У меня Visual Studio и я хочу собрать...

сборка проекта
Добрый вечер. Собирал проект по инструкции https://www.cyberforum.ru/qt/thread234568.html под...

Сборка проекта
Всем добрый день! Начал изучать язык программирования C# в среде Visual Studio 2017, столкнулся с...

Сборка проекта
Использую Flash Builder 4.6 Написал игру и столкнулся с проблемой: после сборки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.