Как собрать MinGW W64

#gcc #windows-7 #build #g #mingw

#gcc #windows-7 #сборка #g #mingw

Вопрос:

Я новичок в Stack Overflow, C и в MinGW W64. Моя проблема в том, что я не знаю, как собрать MinGW W64, все, что я знаю, как сделать, это дважды щелкнуть exe-файл и установить файлы на мой компьютер самостоятельно.

Итак, я спрашиваю, как вы собираете MinGW W64? ( http://mingw-w64.sourceforge.net / )

Если я научусь собирать MinGW W64, я думаю, что смогу создавать другие вещи без какой-либо помощи. Я не знаю, какие файлы получить для установки MinGW W64. Все, что я знаю, это то, что мне нужны gcc (для C) и g (для C ) из (http://gcc.gnu.org /) .

Да, я знаю, я мог бы просто установить MinGW из http://www.mingw.org но их версии gcc устарели, и было бы неплохо научиться, если бы я научился создавать подобные вещи. (Может даже помочь в будущем)

Если это поможет, моя операционная система — Windows 7.

Спасибо, ребята. (Если возможно, не могли бы вы составить пошаговое руководство о том, как его собрать, и сказать мне, какие файлы получить. И если вы чувствуете, что хотите помочь такому новичку, как я, было бы неплохо дать ссылки на файлы.)

Комментарии:

1. Отличный вопрос, я хотел бы также собрать свой MinGW-w64, чтобы исправить некоторые проблемы с GCC. FWIW, общедоступный список рассылки MinGW-w64 может быть хорошим местом для вопроса.

Ответ №1:

TDM-GCC 4.6.1 (набор компиляторов GCC / MinGW / MinGW-w64 для 32- и 64-разрядных версий Windows) был создан в 64-разрядной версии Windows 7 с использованием MinGW amp; MSYS. Исходный дистрибутив предоставляет GCC, все библиотеки поддержки и файлы сценариев .sh, которые вызывают Makefile с соответствующими аргументами.

ЗАМЕТКИ по СБОРКЕ (TDM Sources/README-gcc-tdm-src.txt ) :

 Building the TDM edition typically looks like this: 
  * [Extract all sources to /crossdev/src] 
  * [Copy or build a previous MinGW installation to a "build root"] 
  * [Ensure the prefix ("/mingw") is empty] 
  * [Ensure the buildroot's "bin" directory is in PATH] 
  * ./build-tdm-[dw2/sjlj].sh support-libs prefix 
  * [Copy everything from the prefix to the "build root"] 
  * [Extract the binutils, mingwrt, and w32api bin/dev packages to the prefix] 
  * ./build-tdm-[dw2/sjlj].sh gcc
  

Ответ №2:

Сегодня я также искал возможность создания собственной цепочки инструментов, но в итоге использовал предоставленную там персональную сборку.

Для сборки вы можете следовать этому руководству — https://sourceforge.net/p/mingw-w64/code/HEAD/tree/trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt

Комментарии:

1. Будьте готовы потратить день своей жизни на то, чтобы заставить это работать 🙂

2. Если кто-нибудь понимает руководство, упомянутое выше, пожалуйста, свяжитесь со мной.

3. Приведенная выше ссылка больше не работает. Текущая ссылка sourceforge.net/p/mingw-w64/code/HEAD/tree/trunk/mingw-w64-doc /…