關於 C 中 程式在其他裝置上執行 的思考

2021-10-24 11:10:03 字數 945 閱讀 8525

原來一直頭疼於用 c++/11 標準編寫的程式在僅裝有 dev 的電腦上無法執行,因而思考如何讓自己的程式在別人的裝置上執行。

進過資料的查詢以及自身的實踐,總結出了以下方法:

將除錯的 dubug 改為 release,然後執行程式。結束之後在該項目的資料夾中存在乙個資料夾 release,複製出其中的 exe 檔案即可單獨使用,不依賴 visual studio。(任何c++相關的程式都不需要)

tip: 若程式結束有反饋的,那麼程式會在反饋跳出來之後立刻自動關閉,導致使用者無法看到反饋。為解決此問題,簡單地,加上兩句**:

char anything;

cin >> anything;

或者

getchar()

;

在樣的情況下,介面會繼續存在以等待輸入。因而就解決了看不見反饋的問題。

以上方法為自己總結,可能有些簡陋。

示例程式:

【c++ 程式】 井字棋遊戲(人 vs 人)

【c++ 程式】 井字棋遊戲(人 vs lv1電腦)

【c++ 程式】 井字棋遊戲(人 vs lv2電腦)

【c++ 程式】 井字棋遊戲(人 vs lv3電腦)

【c++ 程式】 井字棋遊戲(人 vs lv3電腦)(戰績統計版)

【c++ 程式】 五子棋遊戲(人 vs 人)

【c++ 程式】 五子棋遊戲(人 vs lv1電腦)(思路及框架,內容待填充)

【c++ 程式】 隨機數

【c++ 程式】 移動迷宮遊戲

【c++ 程式】 貪吃蛇遊戲

【c++ 程式】 數字推盤遊戲(15-puzzle)

【c++ 程式】 2048遊戲

vs2013編譯的程式在其他機器上執行的環境設定

vs2013編譯的程式在其他沒有安裝vs2013的機器上執行會有問題,網上有很多解決方法,如果你還沒有解決,可以嘗試以下方法,這是我在反覆崩潰,煩躁測試後得到的解決方法。1.安裝vs2013 執行包 vcredist x64.exe 如果這個時候還是不能正常執行,請不要和我一樣崩潰,試試我的解決方法...

C 中程式的互斥執行

using system using system.drawing using system.collections using system.ponentmodel using system.windows.forms using system.data using system.threadin...

C 中程式的執行順序

2012年07月03日 19 33 39 cmifaredll cmifaredll 2012年07月03日 19 33 39 bool cmifaredll loaddll 2012年07月03日 19 33 39 bool cmifaredll loaddll 2012年07月03日 19 33...