如何使用makefile使用visual studio编译代码

时间:2013-04-04 06:10:10

标签: c++ visual-studio makefile

我刚刚下载了一个开源项目,据说是使用visual studio c ++编译的。它包含3个makeFiles(makeFile,makeFile(1)和makeFile(2)) 我总是使用.sln文件在VS中打开程序,现在我不知道如何处理这个makeFile。 任何人都可以告诉我如何处理它。

问候

4 个答案:

答案 0 :(得分:3)

您可以尝试NMake。请参阅NMake ReferenceStackoverflow帖子。

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,并解释了可能遇到的一些基本问题。

Makefiles in Windows

答案 2 :(得分:0)

我遇到了同样的问题并为我解决了问题: 打开" VS2012本地命令提示符"名称因MSVS的不同版本而异。然后只需键入' nmake makefile.vc'。 nmake是命令,makefile.vc是你自己的本地文件夹中的makefile。它完成了(如果没有其他错误发生)

答案 3 :(得分:0)

VS2017和具有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命令。