2014-09-26 171 views
-2

我想知道如何將我以'C'或'C++'編寫的任何代碼轉換爲實際獨立的應用程序或程序我可以在Windows上運行,而不必編譯和運行Visual Studio。 EX:就像我想製作一種新型計算器一樣,它可以處理複雜的數學問題,並且無需一直啓動VS就可以使用它。如何使用'C'或'C++'爲windows創建獨立程序或應用程序

+0

Visual Studio生成可執行文件;這就是它的作用。 – 2014-09-26 01:04:44

+1

我喜歡這個問題。在我看來,它轉化爲:我如何編寫一個真正的程序,而不是我可以在VS2013中運行的應用程序。 – 2014-09-26 01:09:25

+0

我明白VS的作用,但我的問題是如何使用我編寫的程序,而無需通過VS運行它? – ChrisHoward 2014-09-26 01:10:57

回答

0

我不確定您的Visual Studio版本,但每次構建或執行程序時,Visual Studio都會構建一個可執行文件(.exe)。您可以複製和共享此可執行文件。

根據您在此可執行文件中使用的內容,您可能需要共享庫(DLL)或更改鏈接選項。通過指示鏈接器包含它們,可以包含您在應用程序中使用的所有額外工具。這被稱爲靜態鏈接。這使得你的可執行文件更大。另一個選項是動態鏈接,這將要求應用程序的接收者擁有與開發計算器時相同的庫(DLL)。這會使你的應用程序更小,但取決於這些DLL。

+0

我正在使用VS 2012,並且實際的可執行文件存儲在哪裏,我去我的程序保存位置的文件目錄,但每個人都想提出VS,這將是正確的,可以讓我在VS之外運行程序? – ChrisHoward 2014-09-26 01:17:56

+0

@ChrisHoward我記得你的項目文件夾裏有一個Debug和Release文件夾。在那裏尋找一個.exe文件。如果找不到它,請執行保存和「Build」。 – 2014-09-26 01:21:23

+0

它在調試文件中,我也沒有看到也沒有找到Release文件夾。 – ChrisHoward 2014-09-26 01:25:55

-3

下載cygwin的副本並用它爲C/C++安裝開源工具環境。你至少需要一份gcc和編輯器,如果你還沒有,還有bash /終端或類似的(你也可以使用cmd.exe,但是bash環境要好得多。)

然後,您可以創建任何您喜歡的程序而無需使用Visual Studio。歡迎來到黑暗的一面...

+0

向下選民的注意事項。問題是「在windows上運行__不必編譯和運行visual studio。」 cygwin/gcc可以讓你做到這一點 - 而且是Visual Studio的免費和可移植的替代品。是的,有一條學習曲線 - 但如果目的是教導學生掌握編程的所有必要元素,那麼最好先從簡單的命令行程序開始,然後再介紹IDE。 – Lumi 2014-09-26 22:52:02

相關問題