歡迎轉載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版本。