JGM 網路筆記
公告
國明的網路筆記
2017年8月7日 星期一
製作獨立執行檔
如何製作 BCB 的獨立執行檔 (無須安裝 BCB 可即點即執行):
1. 在 Project / Option 中
找出
(a) Packages / Build with Runtime Packages ==> Disable (不要打勾) / False
(b) Linker / Usb Dynamic RTL ==> Disable (不要打勾)
2. 重新編譯專案
3. 至專案資料夾 (BCB2010 後的版本在 ~/Debug 下) 中取出 .exe 其即為獨立執行檔
BCB6, BCB2010, BCBXE2 皆然 (畫面略有不同,但該兩項的設定皆同)!
VS C++
----------------------------------
如何製作 VS C++的獨立執行檔 (無須安裝 Visual Studio 可即點即執行)::
1. 將Debug模式調為Release模式
2. 重新編譯專案
3. 至專案資料夾中的Release資料夾取出*.exe即完成
------------------- VS ----------------------------------
在Visual Studo 中建立Win32專案或是Win32主控台控制專案,在專案屬性設定視窗中的組態屬性->C/C++->程式碼產生設定頁,有一個設定是設定程式執行時程式庫的連結方式,在Debug組態預設是/MDd,而Release組態則預設是/MD。
image image
要解決這個問題就是只要將Debug組態的/MDd改成/MTd,Release組態的/MD改成/MT,問題就迎刃而解了。 因為改成/MTd或是/MT的程式碼產生方式,會將程式所需要的MSVCRxx.dll改以static linking的方式編譯,非以dynamic linking的方式,所以程式執行時並不需要去找相關的dll檔案。
不過這樣做,會使執行檔的檔案大小變大一些些喔。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言