我想知道如何將我以'C'或'C++'編寫的任何代碼轉換爲實際獨立的應用程序或程序我可以在Windows上運行,而不必編譯和運行Visual Studio。 EX:就像我想製作一種新型計算器一樣,它可以處理複雜的數學問題,並且無需一直啓動VS就可以使用它。如何使用'C'或'C++'爲windows創建獨立程序或應用程序
回答
我不確定您的Visual Studio版本,但每次構建或執行程序時,Visual Studio都會構建一個可執行文件(.exe)。您可以複製和共享此可執行文件。
根據您在此可執行文件中使用的內容,您可能需要共享庫(DLL)或更改鏈接選項。通過指示鏈接器包含它們,可以包含您在應用程序中使用的所有額外工具。這被稱爲靜態鏈接。這使得你的可執行文件更大。另一個選項是動態鏈接,這將要求應用程序的接收者擁有與開發計算器時相同的庫(DLL)。這會使你的應用程序更小,但取決於這些DLL。
我正在使用VS 2012,並且實際的可執行文件存儲在哪裏,我去我的程序保存位置的文件目錄,但每個人都想提出VS,這將是正確的,可以讓我在VS之外運行程序? – ChrisHoward 2014-09-26 01:17:56
@ChrisHoward我記得你的項目文件夾裏有一個Debug和Release文件夾。在那裏尋找一個.exe文件。如果找不到它,請執行保存和「Build」。 – 2014-09-26 01:21:23
它在調試文件中,我也沒有看到也沒有找到Release文件夾。 – ChrisHoward 2014-09-26 01:25:55
下載cygwin的副本並用它爲C/C++安裝開源工具環境。你至少需要一份gcc和編輯器,如果你還沒有,還有bash /終端或類似的(你也可以使用cmd.exe,但是bash環境要好得多。)
然後,您可以創建任何您喜歡的程序而無需使用Visual Studio。歡迎來到黑暗的一面...
向下選民的注意事項。問題是「在windows上運行__不必編譯和運行visual studio。」 cygwin/gcc可以讓你做到這一點 - 而且是Visual Studio的免費和可移植的替代品。是的,有一條學習曲線 - 但如果目的是教導學生掌握編程的所有必要元素,那麼最好先從簡單的命令行程序開始,然後再介紹IDE。 – Lumi 2014-09-26 22:52:02
- 1. C++獨立應用程序
- 2. 如何區分Web應用程序或獨立應用程序?
- 3. Mono c#控制檯應用程序,使用mkbundle錯誤創建獨立程序
- 4. 如何使用C++爲Windows應用程序創建GUI?
- 5. 如何使R-GUI作爲獨立的應用程序或
- 6. 用Java創建獨立應用程序
- 7. 如何使用GUI,獨立於.NET或其他庫,爲Windows創建可移植的C++程序?
- 8. JBoss或Tomcat的獨立應用程序
- 9. 彙編:從C調用或創建爲獨立程序時的數據段
- 10. 使用C#編寫獨立應用程序的Google或Bing Map編程
- 11. 爲Ipad創建通用應用程序或單獨的應用程序
- 12. 創建安裝程序包爲C#Windows應用程序
- 13. 創建獨立的Java應用程序
- 14. QGIS獨立C++應用程序Qt Creator
- 15. 創建Windows窗體C#應用程序
- 16. 在C++中創建獨立的Solidworks應用程序
- 17. 如何使用Visual Studio創建.NET獨立應用程序?
- 18. 如何使用Node.js創建獨立命令行應用程序
- 19. 在C++中創建獨立進程(Windows)
- 20. 如何爲php獨立應用程序創建exe文件?
- 21. 如何爲Qt獨立應用程序創建清單文件
- 22. 如何幹擾其他Windows程序(使用C#,C++或Java)
- 23. 如何爲c#windows應用程序創建自動更新
- 24. 什麼是獨立應用程序或獨立服務器?
- 25. ClickOnce或Windows安裝程序自動調試C#應用程序?
- 26. 如何創建twilio C++應用程序
- 27. 如何創建一個Windows應用程序,可以使用GUI *或*作爲C#中的Windows服務運行?
- 28. 創建獨立節點js應用程序安裝程序
- 29. 從ASP.NET網站創建獨立的Windows應用程序
- 30. 如何使用XAML爲C++應用程序創建接口?
Visual Studio生成可執行文件;這就是它的作用。 – 2014-09-26 01:04:44
我喜歡這個問題。在我看來,它轉化爲:我如何編寫一個真正的程序,而不是我可以在VS2013中運行的應用程序。 – 2014-09-26 01:09:25
我明白VS的作用,但我的問題是如何使用我編寫的程序,而無需通過VS運行它? – ChrisHoward 2014-09-26 01:10:57