Как запустить makefile в Windows?
8 ответов
Если у вас есть Visual Studio, Запустите командную строку Visual Studio из меню Пуск, перейдите в каталог, содержащий Makefile.win
и типа этого:
nmake -f Makefile.win
вы также можете использовать обычную командную строку и запустите файл vsvars32.летучая мышь c:\Program файлы (x86)\Microsoft Visual Studio 9.0\Common7\Tools для VS2008). Это настроит среду для запуска nmake и поиска инструментов компилятора.
вот мой быстрый и временный способ запустить Makefile
- скачать сделать С SourceForge: gnuwin32
- установки
- перейдите в папку установки
C:\Program файлы (x86)\GnuWin32\bin
- скопировать все файлы в мусорное ведро к папка, содержащая Makefile
libiconv2.файл DLL libintl3.dll make.exe
- откройте cmd (вы можете сделать это с помощью щелкните правой кнопкой мыши с shift) в папке, содержащей Makefile и run
make.exe
сделано.
кроме того, вы можете добавить аргументы после команды, такие как
make.exe skel
С Visual Studio 2017 мне пришлось добавить эту папку в мою переменную env пути Windows 10:
C:\Program Files (x86)\Microsoft Visual Studio17\Professional\VC\Tools\MSVC.10.25017\bin\HostX64\x64
есть также HostX86
Если это" nmake Makefile", то есть синтаксис совместим с NMake, он будет работать.
часто предоставляются стандартные файлы Makefile Linux и NMake
выглядит многообещающе. Однако следующая ссылка берет простой файл Makefile Linux и объясняет некоторые фундаментальные проблемы, с которыми можно столкнуться.
во-первых, добавьте путь к Visual studio common tools (c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
) в системный путь. Чтобы узнать, как добавить путь в системный путь, проверьте этот веб-сайт:
http://www.computerhope.com/issues/ch000549.htm. Тебе просто нужно это один раз.
после этого, когда вам нужно, откройте командную строку и выполните vsvars32.bat
чтобы добавить все необходимые пути visual studio tools в системный путь.
тогда вы можете позвонить nmake -f makefile.mak
PS: путь визуального studio common tools может отличаться в вашей системе. Пожалуйста, измените его соответствующим образом.