【C/C++運行時庫】 /MT /MTd /MD /MDd對C/C++運行庫的影響

 

歡迎轉載html

轉載請註明出處:http://www.cnblogs.com/cuish/p/3146937.htmlwindows

 

測試VS中【項目屬性】-【C/C++】-【代碼生成】選項中的【運行庫】- 【 /MT, /MTd,  /MD,  /MDd】不一樣的選擇對C/C++運行庫的影響:工具

 

環境: windows7 64位 + VS2010測試

項目類型:win32控制檯項目ui

查看工具:dependshtm

 

下面表格中爲使用depends查看到的結果blog

 

Debug       C++ Runtime                     C Runtimeget

--------------------------------------------------------------------------軟件

/MDd        msvcp100d.dll                   msvcr100d.dllbug

/MD          msvcp100d.dll                   msvcr100.dll

/MTd         無                                    無

/MT          無                                     無

--------------------------------------------------------------------------

 

Release        C++ Runtime                                               C Runtime

--------------------------------------------------------------------------

/MDd           msvcp100d.dll                                              msvcr100d.dll

/MD             msvcp100.dll                                                msvcr100.dll

/MTd           無                                                                無

/MT             無                                                                無

 --------------------------------------------------------------------------

 

總結:軟件發佈時可使用release的 /MD選項,這樣能夠減小exe體積。

也可使用release, /MT版本。

相關文章
相關標籤/搜索