1. 程式人生 > >VS編譯選項中的MT,MTD,MD,MDD

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

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

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