Как скомпилировать код с Visual Studio, используя makefile - программирование
Подтвердить что ты не робот

Как скомпилировать код с Visual Studio, используя makefile

Я только что загрузил проект с открытым исходным кодом, который, как говорят, скомпилирован с использованием visual studio С++. Он содержит 3 makeFiles (makeFile, makeFile (1) и makeFile (2)) Я всегда открываю программы в VS, используя файлы .sln, и теперь я не знаю, что делать с этим makeFile. может кто-нибудь проинструктировать меня, как с этим справиться.

приветствует

4b9b3361

Ответ 1

Вы можете попробовать NMake. См. Справка NMake и fooobar.com/questions/93430/....

NMake входит в состав Visual Studio. Вы можете попробовать с помощью NMake, поставляемого с изданием Visual Studio, которое вы, возможно, захотите использовать.

Ответ 2

Если вы знакомы только с проектами и решениями Visual Studio, проблема с make файлами может стать проблемой. Следующая ссылка даст вам хорошее представление о make файлах с точки зрения Visual Studio.

Введение в Makefiles для разработчиков Visual Studio

Перевод Linux файлов в решение Visual Studio будет вручную.

NMake выглядит многообещающим. Однако следующая ссылка занимает простой Makefile и объясняет некоторые фундаментальные проблемы, с которыми можно столкнуться.

Makefiles в Windows

Ответ 3

Я только столкнулся с той же проблемой и для меня решение: открыть "VS2012 Native Command Prompt", имя зависит от разных версий MSVS. затем просто введите "nmake makefile.vc". nmake - это команда, makefile.vc - это ваш собственный make файл в вашей локальной папке. и это делается (если дальнейших ошибок не происходит)

Ответ 4

VS2017 и кроссплатформенный dev с make linux

Если вы работаете в Windows 10, вы можете заставить make работать и скомпилировать исполняемые файлы Linux:

  • у вас установлен lxss и gdb сервер, установлен ssh сервер:

    sudo apt update && sudo apt install -y build-essential gdbserver openssh-server

  • убедитесь, что вы можете подключиться через ssh к вашей локальной машине:

    sudo vi/etc/ssh/sshd_config && sudo service ssh start

  • убедитесь, что у вас есть разработка linux с установленными пакетами c++ (установка VS2017)

  • убедитесь, что вы настроили ваше соединение с lsxx через ssh в VS/tools/options/connection manager ("соединение" в поиске).

  • убедитесь, что у вас есть проект linux (новый проект/другие языки /v c++/кроссплатформа /linux)

  • Тем не менее, добавить вы make команды в проекте/свойства.