1. 附加包含目錄(Additional Include Directories)
位于:配置屬性 → C/C++ → 常規(guī)
如果項目屬性中沒有“C/C++”這一項掘鄙,寫個簡單的main.cpp編譯一下嗡髓,就會出現(xiàn)。
將一個目錄添加到附加包含目錄浊伙,能直接#include<該目錄中的頭文件>
。
工作原理是吧黄,預處理(也稱預編譯)時會從該目錄查找頭文件。
2. 預處理器定義(Preprocessor Definitions)
位于:配置屬性 → C/C++ → 預處理器
在預處理器定義中添加WIN32
廓八,相當于在該項目的所有文件上寫了#define WIN32
赵抢。
3. 附加庫目錄(Additional Library Directories)
位于:配置屬性 → 連接器 → 常規(guī)
附加庫目錄的作用就是,可以用相對路徑寫附加依賴項烦却,沒它就只能寫絕對路徑了。
4. 附加依賴項(Additional Dependencies)
位于:配置屬性 → 連接器 → 輸入
如果想用一個第三方庫冒冬,僅僅引用了它的頭文件可不行摩渺,還要把其對應的靜態(tài)/動態(tài)鏈接庫的路徑寫在附加依賴項中。要不然編譯的時候横侦,編譯器只看到頭文件中的函數(shù)聲明绰姻,卻不知道函數(shù)的具體實現(xiàn)在哪里(其實在鏈接庫文件里),你讓編譯器怎么去調(diào)用它狂芋。所以,要把對應的鏈接庫提前交代一下翼虫,即把它們的路徑寫在附加依賴項里黍特。如果該鏈接庫所在目錄已經(jīng)寫在附加庫目錄里了,這里就寫個文件名(例如xxx.lib
)即可次慢,否則,乖乖寫成絕對路徑吧迫像。