我刚刚下载了一个开源项目,据说是使用visual studio c ++编译的。它包含3个makeFiles(makeFile,makeFile(1)和makeFile(2)) 我总是使用.sln文件在VS中打开程序,现在我不知道如何处理这个makeFile。 任何人都可以告诉我如何处理它。
问候
答案 0 :(得分:3)
您可以尝试NMake。请参阅NMake Reference和Stackoverflow帖子。
NMake包含在Visual Studio中。您可以尝试使用可能要使用的Visual Studio版本附带的NMake。
答案 1 :(得分:3)
如果您只熟悉Visual Studio项目和解决方案,那么处理makefile可能是一个挑战。以下链接将从Visual Studio的角度为您提供有关makefile的详细介绍。
An introduction to Makefiles for Visual Studio developers
将Linux makefile转换为Visual Studio解决方案将是一项手动工作。
NMake
看起来很有希望。但是,以下链接需要一个简单的Makefile
,并解释了可能遇到的一些基本问题。
答案 2 :(得分:0)
我遇到了同样的问题并为我解决了问题: 打开" VS2012本地命令提示符"名称因MSVS的不同版本而异。然后只需键入' nmake makefile.vc'。 nmake是命令,makefile.vc是你自己的本地文件夹中的makefile。它完成了(如果没有其他错误发生)
答案 3 :(得分:0)
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安装)
确保在VS / tools / options /连接管理器中通过ssh将连接配置为lsxx("连接"在搜索中)。
确保有一个linux项目(新项目/其他语言/ vc ++ / crossplatform / linux)
然后,在项目/属性中添加make
命令。