Где я могу найти и установить пакеты mingw-w64 для centos-7?

Пытаюсь заставить кросс-компиляцию работать на centos7. (В этой среде у меня работает jenkins.) В сети много устаревшей документации по mingw. По-видимому, был ответ здесь , но он исчез. Шаги кросс-компиляции обсуждаются здесь. Я могу сделать sudo yum groupinstall -y packagename, но ничего из того, что я пробовал, не работает (MinGW-64 mingw-64 mingw64, MinGW64 или кросс-компилятор MinGW), как я видел в различных сообщениях и форумах. Я также попробовал загрузить исходники, но и с этим не повезло, так как отсутствуют различные предварительные требования, а когда я пытаюсь их получить, они не существуют или имеют неправильную версию.

0
23.05.2017, 15:39
2 ответа

С установленным репозиторием EPEL вы можете установить mingw-w64с:

yum install mingw64-gcc
2
28.01.2020, 02:34

Наконец-то нашел скомпилированный двоичный файл (достаточно хороший для моих целей), который будет работать. Вот 64-битный бинарник для linux (предварительно собранный, просто DL, распакуйте его и загрузите tar на коробку). Вам нужно будет создать каталог /opt/mingw64 и разархивировать файл в этом каталоге (sudo tar -xvf ~/mingw-w64-bin_x86_64-linux_20131228.tar), например. https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/ http://www.blogcompiler.com/2010/07/11/compile-for-windows-on-linux/

Компилятор будет /opt/mingw64/bin/x86_64-w64-mingw32-gcc вместо просто gcc. Причина в том, что мы должны иметь возможность выбрать правильный gcc, даже если в окружении PATH есть несколько компиляторов.

1
28.01.2020, 02:34

Теги

Похожие вопросы