VS編譯選項中的MT,MTD,MD,MDD

MT和MTD都是靜態鏈接C運行庫,所以生成的程序可以在沒有VC環境的情況下運行,其中MTD是MT的調試版本。同時由於是靜態編譯鏈接,所以生成的EXE程序會相對大點,其中調試版本比非調試版本也要大些,因爲其他包含了一些調試特有的符號。

MD和MDD是動態鏈接C運行時庫,需要依賴於MSVCPxx.DLL,MSVCRTxx.DLL等,生成的EXE相對較小,因爲符號鏈接都是通過動態庫的加載來匹配獲取,而不是直接從靜態庫中去獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章