Как установить MAKE (или совместимую систему сборки) в Windows, чтобы создать проект с использованием встроенного набора инструментов GNU Arm Embedded? - PullRequest
0 голосов
/ 10 сентября 2018

Мне интересно узнать, как создать проект с открытым исходным кодом под названием Pi1541 , который использует Raspberry Pi для эмуляции старого диска Commodore 1541.

Я успешно использовал готовые двоичные файлы, и проект работает так, как рекламируется, но я хотел бы сделать скачок и попытаться создать код самостоятельно. Чтобы быть ясным, я профессиональный разработчик и программирую с 1980-х годов, поэтому я знаком с компиляторами, компоновщиками и сборочными системами. Тем не менее, я провел большую часть своего времени, занимаясь разработкой в ​​Visual Studio, и хотя я знаком с MAKE и GCC в Linux, это не самый сильный набор моих навыков, и я совершенно незнаком с инструментарием, используемым для создания этого конкретного проекта.

Очевидно, для Windows имеется GNU Arm Embedded Toolchain , который можно использовать для создания кода для Raspberry Pi. После изучения превосходного Raspberry-Pi Bare Metal Tutorial Брайана Сайдботама, я смог успешно скомпилировать простые программы в Windows, напрямую вызвав компилятор / компоновщик gcc (например, arm-none-eabi -gcc) из командной строки.

Однако интересующий меня проект проясняет, что после клонирования git-репо я смогу просто набрать MAKE , чтобы выполнить сборку (при условии, что моя среда настроена правильно).

Я подозреваю, что автор проекта либо работает в среде Linux, либо замалчивает, как заставить MAKE работать под Windows, что приводит к моему вопросу.

Какой проект / порт / или другое программное обеспечение я должен установить на свой компьютер с Windows для установки MAKE ? Я видел ссылки на использование MinGW-w64 и / или CMake , но прежде чем я просто начну устанавливать установки на моем компьютере, я хотел бы получить некоторое представление о том, что мне следует делать, и почему.

Из прочитанного мною чтения я не думаю, что CMake - это замена замены для MAKE, и проект MinGW-w64, по-видимому, устанавливает собственный компилятор GCC и файлы поддержки; поэтому я обеспокоен тем, что CMake не будет работать, и MinGW-w64 обанкротит мой в настоящее время работающий GCC для ARM (хотя этот страх может быть вызван невежеством).

Может кто-нибудь пролить свет на это для меня? Что такое «правильный» способ заставить MAKE работать в системе Windows, чтобы я мог использовать его вместе с встроенным набором инструментов GNU Arm?

...