如何在Windows中用手写的makefile编译和构建c ++应用程序?

时间:2010-03-28 08:15:18

标签: c++ windows makefile

有人可以提供HelloWorld演示吗?

5 个答案:

答案 0 :(得分:4)

如果您了解makefile,但正在尝试应对默认Windows安装中缺少的工具:

Get cygwin.

如果您想了解makefile:

这实际上是一个非常复杂的问题。首先,对于hello world,你不需要链接几个文件,因此makefile可以简化,但不会教你需要知道的内容。

在一个真正的程序中,你需要链接几个文件,你需要使用makefile变量来减少重复等。所以一个简短的例子将包含一堆没有明显目的的东西。所以你需要的是一个很好的教程。

This one is pretty good.跳转到那个页面但继续阅读,因为第一页上的内容不是可维护的方法(虽然有必要了解它)。

如果您只想编写Windows程序:

不要打扰makefile。使用Visual Studio项目文件和解决方案文件将它们绑定在一起。大多数开源项目似乎分发Windows的VS项目文件(如果有的话),并将gnu make用于其他平台。 Visual Studio提供免费的“Express”版本。

答案 1 :(得分:3)

有一个nmake教程here(nmake是visual studio附带的内容)。

你有什么更具体的想法吗?这将有助于获得更好的答案。与Windows有关的一些特定差异吗?

答案 2 :(得分:1)

最简单的方法是安装cygwin并使用普通的makefile。

答案 3 :(得分:1)

如果您使用visual studio - CSPROJ是make文件 - 您可以尝试在编辑器中查看它。与其他编译器 - 你需要检查......

答案 4 :(得分:0)

如果要从命令行开发Windows应用程序(而不是膨胀的Cygwin支持的Posix),最好的解决方案是从Twilight Dragon和{{获取GCC的MinGW端口3}}标准GNU工具的端口,如make。您还应该获得MSYS的副本,这也是一个很好的教程。