我刚刚下载了一个开源项目,据说是使用 Visual Studio C++ 编译的。它包含 3 个 makeFile(makeFile、makeFile(1) 和 makeFile(2)) 我总是使用 .sln 文件在 VS 中打开程序,现在我不知道如何处理这个 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 makefile 转换为 Visual Studio 解决方案将是一项手动工作。
NMake
看起来很有希望。但是,以下链接采用简单的Makefile
方式并解释了人们可能遇到的一些基本问题。
make
VS2017 和带有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。并完成(如果没有进一步的错误发生)