22

我刚刚下载了一个开源项目,据说是使用 Visual Studio C++ 编译的。它包含 3 个 makeFile(makeFile、makeFile(1) 和 makeFile(2)) 我总是使用 .sln 文件在 VS 中打开程序,现在我不知道如何处理这个 makeFile。谁能指导我如何处理它。

问候

4

4 回答 4

4

你可以试试NMake。请参阅NMake 参考Stackoverflow帖子。

NMake 包含在 Visual Studio 中。您可以尝试使用您可能想要使用的 Visual Studio 版本附带的 NMake。

于 2013-04-04T06:30:52.570 回答
4

如果您只熟悉 Visual Studio 项目和解决方案,那么处理 makefile 可能是一个挑战。以下链接将从 Visual Studio 的角度很好地介绍 makefile。

面向 Visual Studio 开发人员的 Makefile 简介

将 Linux makefile 转换为 Visual Studio 解决方案将是一项手动工作。

NMake看起来很有希望。但是,以下链接采用简单的Makefile方式并解释了人们可能遇到的一些基本问题。

Windows 中的 Makefile

于 2014-09-27T07:54:04.727 回答
1

makeVS2017 和带有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

  • 确保你有安装了 c++包的 linux 开发(VS2017 安装)

  • 确保您通过 VS/tools/options/connection manager 中的 ssh 将您的连接配置为 lsxx(搜索中的“连接”)。

  • 确保有一个 linux 项目(新项目/其他语言/vc++/crossplatform/linux)

  • 然而,make在项目/属性中添加你的命令。

于 2018-05-20T18:15:17.840 回答
0

我刚刚遇到了同样的问题,对我来说解决方案是:打开“VS2012 Native Command Prompt”,名称因 MSVS 的不同版本而异。然后只需键入“nmake makefile.vc”。nmake 是命令,makefile.vc 是您自己的本地文件夹中的 makefile。并完成(如果没有进一步的错误发生)

于 2014-05-19T23:33:17.090 回答