今天在SVN上下載了最新版本的渲染引擎工程文件,想編譯Release X64的時候出錯,提示無法找到xxxx.h文件 。
學習這種事,一定不能馬虎。
為了解決頭文件在原來作者電腦上能編譯,放在別的同樣布置的電腦上卻提示找不到頭文件的問題。我們要提供給編譯器的路徑信息一定是可移植的。
在VS2008后的版本,有個特別的配置方法:“屬性管理器”(可在菜單的:“視圖”選項中找到)可在每個工程文件下建立一個屬性表,里面包含了我們熟悉的信息。如下圖:
鼠標“右鍵”添加新項。
再次右鍵新建的屬性表,選擇“屬性”
在附加包含目錄中,設置想要包含的頭文件路徑即可。
在包含頭文件的路徑時,可以通過使用環境變量的方式來設置當前文件夾路徑$(ENVIVALUE)
配合相對路徑:./dir 表示當前路徑的dir文件夾
../dir 表示當前路徑的上一級中的dir文件夾(這在很多C/C++#include" XXX "能見到,語法相同)