有人可以提供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