有人可以提供HelloWorld演示吗?如何在windows中编写和编写使用手写makefile的C++应用程序?
回答
有可用的NMAKE教程here(NMAKE是什么来与Visual Studio)。
是否有你想要做一些更具体的?这将有助于得到更好的答案。 Windows有一些与您有关的特定差异吗?
最简单的方法是安装cygwin和使用普通的makefile。
,如果你使用Visual Studio - 的的csproj是make文件 - 你可以尝试在编辑器中查看。与其他编译器 - 你需要检查......
如果你知道的makefile,但正在努力应对在默认的Windows缺少的工具安装:
如果您想了解生成文件:
这实际上是一个相当复杂的问题。首先,对于hello world来说,你不需要链接几个文件,所以makefile可以被简化,但是不会教你你需要知道什么。
在您需要连接多个文件一个真正的程序,你需要使用的makefile变量,以减少重复,等于是一个简单的例子就包含了一堆东西,没有明显的目的。所以你需要的是一个很好的教程。
This one is pretty good.跳入该页面但继续阅读,因为第一页上的内容不是可维护的方法(虽然有必要了解它)。
如果你只想写Windows程序:
不要打扰生成文件。使用Visual Studio项目文件和解决方案文件将它们连接在一起。大多数开源项目似乎为Windows分配VS项目文件(如果有的话),并将gnu make
用于其他平台。 Visual Studio提供免费的“快速”版本。
如果您想要从命令行开发Windows应用程序(相对于臃肿的Cygwin支持的Posix应用程序),最佳解决方案是从标准的Twilight Dragon和MSYS端口获得GCC的MinGW端口GNU工具,如make。您还应该获得GNU make manual的副本,这也是一个很好的教程。
是否有GNU make手册的chm版本? – user198729 2010-03-28 08:54:21
@ user198729不是我所知道的。 HTML有什么问题? – 2010-03-28 08:59:59
- 1. 编写C++程序的Makefile
- 2. 为C++程序编写makefile
- 3. 在windows中编写Qt3D应用程序
- 4. 如何编写使用-S和-c编译的makefile?
- 5. 在C++中编写OpenGL应用程序
- 6. 编写iPhone应用程序在Windows XP
- 7. 编写C#和CIM应用程序
- 8. 使用FoxPro编写的DLL在C#windows窗体应用程序
- 9. 如何在Windows 10应用程序中编写不同代码的Windows和Windows手机应用程序
- 10. 用Swift编写Windows应用程序
- 11. 如何在Windows上编写mingw-make makefile?
- 12. 用C++编写Win32应用程序11
- 13. 如何在UNIX中为C程序编写makefile
- 14. 如何在C#程序中使用Visual C++编写的DLL?
- 15. 如何在PHP中编写Windows应用程序?
- 16. 用Perl和Ruby编写应用程序?
- 17. C#.Net Windows应用程序印地语编写和显示
- 18. 用C编写outlook编程#
- 19. 用C编写Socket编程#
- 20. 想编写C#应用程序脚本
- 21. 如何在django应用程序中编写套接字编程
- 22. 如何编写GPS应用程序?
- 23. 使用Nodejs编写Web应用程序
- 24. 如何在黑莓手机上编写短信应用程序?
- 25. 在JavaScript中编写Facebook应用程序
- 26. 如何使用C++/CLI编写Winforms应用程序
- 27. 如何使用Java或C++编写GUI桌面应用程序?
- 28. 如何部署用MonoDevelop编写的Windows应用程序?
- 29. 如何在C++中编写Cocoa OpenGL应用程序?
- 30. 如何编写使用Gmail API的c#windows窗体应用程序?
NB NMAKE在实践中很少使用。它与其他平台的制作工具不兼容,如果您只想要定位Windows,则以正常方式使用Visual Studio会更容易。如果您想了解实际上广泛使用的makefile,请不要使用nmake。 – 2010-03-28 08:37:30
够公平的。我只用它来做简单的事情,以避免下载一个单独的工具。 – 2010-03-28 08:55:41
Visual Studio项目文件随VS的每个版本而变化。 Makefiles是一个更容忍版本的解决方案。我曾为两个不同的Windows开发公司工作,这些开发公司在所有官方版本中都使用NMAKE,所以这在我个人的经验中并不罕见。 – 2010-03-29 03:12:22