Как скомпилировать код с Visual Studio, используя makefile
Я только что загрузил проект с открытым исходным кодом, который, как говорят, скомпилирован с использованием visual studio С++. Он содержит 3 makeFiles (makeFile, makeFile (1) и makeFile (2))
Я всегда открываю программы в VS, используя файлы .sln, и теперь я не знаю, что делать с этим makeFile.
может кто-нибудь проинструктировать меня, как с этим справиться.
приветствует
Ответы
Ответ 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
команды в проекте/свойства.