繁体   English   中英

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

[英]How to compile code with visual studio using makefile

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

问候

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

NMake 包含在 Visual Studio 中。 您可以尝试使用随您可能想要使用的 Visual Studio 版本一起提供的 NMake。

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

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

将 Linux 生成文件转换为 Visual Studio 解决方案将是一项手动工作。

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

Windows 中的 Makefile

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM