Visual Studio中/MD, /MT, /MDd, /MTd表示多線程模塊是否爲dll。對於這幾個選項個人理解以下:多線程
/MD: 定義了_MT和_DLL,讓程序用多線程和dll版本的運行庫。線程
/MT: 讓程序用多線程和靜態版本的運行庫。debug
/MDd: 定義了_MT、_DLL、_DEBUG,讓程序用debug模式下多線程和dll版本的運行庫。io
/MTd: 定義了_MT和_DEBUG,讓程序用debug模式下的多線程和靜態版本的運行庫。bug
參考資料:https://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx程序