1. 程式人生 > >MT MD MTd MDd在引入第三方庫時的選擇

MT MD MTd MDd在引入第三方庫時的選擇

在不引用第三方庫的時候,很少會折騰這幾個選項,但如果引用了第三方庫,就要看清楚第三方使用的是這個四個中的哪一個了

注意:有個時候還會有一個UNICODE的庫,這裡不做說明了。

首先,這四個選項是針對C執行時庫(CRT)的不同版本編譯出來的,在工程-》屬性-》C/C++-》code generation->run time裡選擇後,編譯出到。

MT  MD  MTd  MDd  (注意大小寫)

M就是multible的意思,是多執行緒。

T就是thread執行緒的意思,可寫可不寫

D是DLL的意思

d是debug的意思。

所以我們引入第三方庫的時候,要選好對應的執行時庫,這樣編譯時才不會出錯。

當然我覺得Microsoft的命令不好,它們四個如果讓我命名,我會這樣

MT  MTD MTd  MTDd 這樣記起來也好記,受不了微軟。。。