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

发布于 2024-08-27 01:05:04 字数 29 浏览 5 评论 0原文

有人可以提供 HelloWorld 演示吗?

Can someone provide a HelloWorld demo ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

枉心 2024-09-03 01:05:04

如果您了解 makefile,但正在尝试解决默认 Windows 安装中缺乏工具的问题:

获取 cygwin。

如果您想了解 makefile:

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

在真实的程序中,您需要链接多个文件,需要使用 makefile 变量来减少重复,等等。因此,一个简短的示例将包含一堆没有明显目的的内容。所以你需要的是一个好的教程。

这个相当不错。 跳转到该页面,但继续阅读,因为内容第一页上的方法不是可维护的方法(尽管有必要了解它)。

如果您只想编写 Windows 程序:

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

If you know about makefiles but are trying to cope with the lack of tools on a default Windows install:

Get cygwin.

If you want to learn about makefiles:

This is actually quite a complex question. Firstly for hello world, you wouldn't need linking of several files, so the makefile could be simplified, but then wouldn't teach you what you need to know.

In a real program you need to link several files, you need to use makefile variables to reduce repetition, etc. So a short example would contain a bunch of stuff with no apparent purpose. So what you need is a good tutorial.

This one is pretty good. Jump in at that page but keep reading, as the stuff on the first page is not the maintainable approach (though it is necessary to know about it).

If you just want to write Windows programs:

Don't bother with makefiles. Use Visual Studio project files and a solution file to tie them together. Most open source projects seem to distribute VS project files for Windows (if anything) and use gnu make for other platforms. Visual Studio is available in a free "Express" edition.

月竹挽风 2024-09-03 01:05:04

这里有一个 nmake 教程(nmake是 Visual Studio 附带的)。

您想做一些更具体的事情吗?这将有助于获得更好的答案。与 Windows 之间是否有一些让您担心的具体差异?

There's an nmake tutorial available here (nmake is what comes with visual studio).

Is there something more specific you're trying to do? It would help get a better answer. Are there some specific differences with Windows that concern you?

伴我心暖 2024-09-03 01:05:04

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

Easiest way is to install cygwin and use a normal makefile.

笨笨の傻瓜 2024-09-03 01:05:04

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

if you are using visual studio - the CSPROJ is the make file - you can try to view it in an editor. with other compilers - you need to check...

塔塔猫 2024-09-03 01:05:04

如果你想从命令行开发 Windows 应用程序(而不是由臃肿的 Cygwin 支持的 Posix 应用程序),最好的解决方案是从 暮光之龙,以及 MSYS标准 GNU 工具(例如 make)的端口。您还应该获得一份 GNU make 手册,这也是一本很棒的手册教程。

If you want to develop Windows applications (as opposed to Posix ones as supported by the bloated Cygwin) from the command line, the best solution is to get the MinGW port of GCC from Twilight Dragon, and the MSYS port of the standard GNU tools such as make. You should also get a copy of the GNU make manual, which is also an excellent tutorial.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文