Аналогичные настройки для * nix:
Существует одна папка проекта с make-файлом и каталогами для sr c, build и target. В каталог sr c я помещаю main. cpp и другие исходные файлы (file_0. cpp, file_0.h, file_1. cpp, file_1.h, et c ...).
Вызов make-файла (с помощью make
или аналогичного однострочного сценария [предпочтительно одно слово]) не делает ничего более сложного, чем проверка папки sr c, если что-либо новее, чем цель, и если это так, перестраивает весь проект. (В качестве альтернативы, пакетный файл, который просто выполняет компиляцию независимо от состояния файловой системы, также будет «хорошим» - хотя я бы предпочел make-файл, так как я мог бы многократно увеличивать его по мере необходимости.)
Сборка "папку можно использовать для промежуточных файлов сборки.
Вопросы:
Что мне нужно установить? Как мне настроить свою среду? На какие компиляторы / инструменты мне следует опираться, чтобы я не боролся с ОС? Et c ...
Мои потребности в этих проектах минимальны. Суть в том, что я не хочу полагаться на загрузку тяжелой IDE или подобной технологии для простых проектов на C ++. Это достижимо в Windows 10?
Проблемы:
Я пытался установить mingw с msys и могу получить cl
для получения .exe
, но когда я вызываю его через makefile
, я получаю LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'
. Я изо всех сил пытался найти ресурсы "makefile" для windows, так как многие, кажется, колеблются между различными техническими стеками (cl
против g++
, make
против nmake
, et c ...)