我是否真的需要Visual Studio來在Windows上構建c/C++應用程序。 有什麼辦法可以讓makefile和建立應用程序。我是否真的需要Visual Studio
回答
如果您想堅持使用Microsoft工具鏈,但不想使用IDE,則可以使用cl和鏈接從命令行與MSBUILD系統或NMAKE聯合構建。
如果你沒有編譯器,它可以免費獲得VC++ Express。
謝謝,這是我正在尋找的,所以我想我需要寫一些makefile與NMAKE compiliant,我完成了。 NMAKE是否支持x64和ia64平臺支持 – Avinash 2009-10-30 17:49:40
它支持編譯器支持的所有內容,只要確保正確設置了makefile選項並且如果打算構建x64版本就使用x64命令提示符。我不太確定它是否對ia64有明確的支持,可能值得一看。 – 2009-10-30 18:04:54
請注意,沒有什麼能阻止您使用VC++的其他構建系統 - 我過去曾使用過Watcom Make with VC++(出於歷史原因)的一個項目。許多人使用MSBuild。有些使用GNU make。等等。最後,make通常是語言和編譯器不可知的,並且只關心依賴關係。 – 2009-10-30 18:15:44
不,你不知道。有很多免費的IDE,或者你可以通過命令行和非微軟編譯器完成所有工作。
www.bloodshed.net提供了一個非常好的使用Mingw編譯器的IDE。
您可以使用任何將針對Windows的編譯器(例如,MinGW,Digital Mars,Comeau或其他)。所有這些都可以由命令行驅動,因此您可以使用您的首選make工具(或其他構建工具)。
也就是說,Visual Studio相當不錯(甚至是free version)。別忘了它安裝了命令行編譯器工具,所以你可以從makefile中驅動它(不幸的是,它不會再爲你生成一個makefile,但它有自己的命令行工具來驅動一個如果您想從IDE跳轉到命令行版本,則基於項目設置進行構建)。
實際上我不會稱之爲「不幸」。他們的版本有點遲鈍。如果我打算使用make,我會用我自己的,謝謝。 – 2009-10-30 17:43:42
至少nmake並沒有把這個瘋狂的事情作爲一個特殊的標記(不同於一行開始處的空格)作爲特殊標記對待行的開始處的標籤。正如Feldman('make'的發明者)所說的那樣,「我只是通過newline-tab模式做了一些簡單的工作,它運行起來了,它保持不變。然後幾個星期後,我有大約十幾個用戶,其中大多數朋友,我不想搞亂我的嵌入式基礎,其餘的,可悲的是,歷史。「 (http://catb.org/esr/writings/taoup/html/ch15s04.html) – 2009-10-30 18:14:31
只要你的機器上有編譯器,你甚至可以不用額外的工具。看看這裏的explainatin:
不,你不知道。
我知道你說的C,但你也可以檢查出MonoDevelop的,你應該選擇這樣做的不僅僅是這些:http://monodevelop.com/Download
不是。使用gcc從Mingw進行Win32編程是完全可能的,包括OS和GUI編程。
對於我所有的愛好工作,如果我可以使用Mingw的gcc編譯器(用於C或Ada),Emacs用作IDE,gnumake用於構建系統。所有主要版本控制系統都有良好的Mingw端口,包括Git。
這就是我用來創建[email protected] Service的工具集,它是SETI @ Home客戶端的一個包裝器,它作爲Windows服務安裝並運行,執行故障檢測和自動重啓,並且具有用於監控的內置Web服務器。所有那些沒有VisualStudio。
要安裝Microsoft編譯器而不安裝IDE,請下載可免費獲得的Windows SDK。
您可以使用Eclipse with C/C++ Development Toolkit與MinGW編譯器使用。唯一的問題是,你不會有M $的東西像MFC,但你可以使用QT或者wxWindows
- 1. Pyvot是否需要Visual Studio?
- 2. 我是否需要購買Visual Studio Professional?
- 3. Django是否需要IDE以及ASP.NET是否需要Visual Studio?
- 4. MSBuild是否需要安裝Visual Studio?
- 5. bscmake是否需要使用Visual Studio 2010?
- 6. TFS API是否需要Visual Studio?
- 7. Node.js - 我真的需要Visual Studio嗎?和Python 2.X或3.X?
- 8. Visual Studio Team Foundation Server是否真的需要在自己的機器上?
- 9. 我是否需要爲Visual Studio 2010安裝WSE 3
- 10. 我是否真的需要規範化我的數據庫?
- 11. JAAS是否真的需要認證?
- 12. AssetDatabase.LoadAssetAtPath函數是否真的需要iOS.ADBannerView.Type?
- 13. SHA加密 - 是否真的需要鹽?
- 14. JavaScript「window.onload」 - 是否真的需要「窗口」?
- 15. ELF .notes部分是否真的需要?
- 16. 是否真的需要SampleCtrl。$ inject = ['$ scope','$ http'];
- 17. 我是否真的需要cmake來實現構建自動化?
- 18. 如何確定Visual Studio 2012是否需要「遷移」Visual Studio 2010項目?
- 19. Visual Studio git工具是否需要單獨的git安裝?
- 20. 用於Office的Visual Studio工具是否需要安裝Office?
- 21. 我需要visual studio許可證嗎?
- 22. 我需要替代Visual Studio 2012
- 23. 我是否需要安裝所有Visual Studio的服務包或者最新?
- 24. 我們是否真的需要硬編碼的DLL
- 25. 是&&真正需要
- 26. 是否需要在biztalk製作服務器上安裝visual studio
- 27. 是否爲C#創建Selenium測試用例需要Visual Studio?
- 28. 是否需要在TFS構建服務器上安裝Visual Studio?
- 29. CUDA和Theano安裝Windows 7:是否需要Visual Studio?
- 30. Visual Studio是否需要將工作項鍊接到git commit?
請參閱這些主題:http://stackoverflow.com/questions/1519291/qt-should-i-use-visual-studio-qt-creator-or-something-else,http://stackoverflow.com/questions/1639519 /最好的方式來設置一個windows-build-environment-for-cc – RedGlyph 2009-10-30 18:03:23
你可能會發現CMake很有趣,儘管它的目的與你的目的略有不同。 – StackedCrooked 2009-10-30 18:10:07