Microsoft Visual C++ 的 Makefile

Posted

技术标签:

【中文标题】Microsoft Visual C++ 的 Makefile【英文标题】:Makefiles for Microsoft Visual C++ 【发布时间】:2014-12-10 03:48:30 【问题描述】:

我对 MSVC 的 makefile 有一些疑问。我想创建将在 Visual C++ 编译器上编译我的项目的 makefile。我在网上找到了一个名为“nmake”的东西,据说它是 MSVC 的 makefile(如果我错了,请纠正我)。

所以,我用nmake介绍了自己,并用它成功编译了一个源文件。但问题是,我需要使用 Visual Studio 的命令提示符运行这个 nmake 文件。我还没有找到在普通命令提示符下使用该文件的方法。真的可以吗?

假设,我没有安装视觉工作室。我只有可视化 C++ 编译器。那么我将如何使用 nmake 编译我的项目呢?

还有一个问题,如果我只安装了 Visual C++ 编译器(如旧的编译器,例如 microsoft visual C++ 2005),那么确定我会得到 nmake 命令吗?

提前致谢。

【问题讨论】:

如果您只使用没有 VS 的命令行工具,那么使用 GCC 可能会更好。在 VS 之外使用 nmakecl 是可能的,但为什么要让自己更难呢? VC2005 也很老了,你会错过对 C++11 的支持。 其实是有要求的。我们应该使用 Visual C++ 编译器而不是 GCC。 【参考方案1】:

解决了!回答我自己,以便如果有人打算使用nmake for Visual C++ 编译器编译makefile。

是的,它也可以在旧版本的 Visual C++ 中编译。我已经测试过了,它工作正常。但是当某些属性使用最新的 Visual C++ 编译器时,可能会导致问题。因为您不会在旧版本的 C++ 编译器中找到这些属性。否则还可以。

【讨论】:

以上是关于Microsoft Visual C++ 的 Makefile的主要内容,如果未能解决你的问题,请参考以下文章

错误解决 :Microsoft Visual C++ 14.0 is require & Microsoft Visual C++ Builder 包丢失或者损坏

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools,亲测100%安装

电脑问题 Microsoft visual c++ Runtime Library

Microsoft Visual C++与Visual Studio的区别是啥?

microsoft visual c++ 6.0英文版怎么安装?

Microsoft Visual C++ Compiler for Python