昨天涵MM問我怎么配。。很惡心的一個terrain渲染的東西。。搞了一下,她竟然沒裝DX。。。。。我勒個去。。其實(shí)我也沒裝。。
下面簡要總結(jié)一下 配置lib 和include幾種方法:
1 選項(xiàng)->項(xiàng)目解決方案->VC++目錄。。可以在包含文件 庫文件中添加lib庫和.h文件。。方式可以使絕對路徑,也可以通過設(shè)置環(huán)境變量來設(shè)置。
優(yōu)點(diǎn):
一次設(shè)置,全局通用,以后重新打開VS工程,這個也都是設(shè)置好的。
不過要注意不同的路徑下的包含順序,如果有沖突,可以調(diào)整順序(也可以由其他解決方案。) 如果你要長久使用,那么直接加到這里吧。。
此目錄為VS 默認(rèn)搜索路徑!
2
項(xiàng)目->屬性->C/C++->常規(guī)-> 附加包含目錄
項(xiàng)目->屬性->鏈接器->常規(guī)-> 附加庫目錄
特點(diǎn): 一次設(shè)置,只能是本工程使用。。以后新建一個工程的話,這個是無效的。。
優(yōu)點(diǎn):
不清楚是不是VS首先搜索這個呢。。
可以使絕對路徑,也可以是通過環(huán)境變量來設(shè)置的。
作用都是添加一個新的第三方文件來搜索
3 項(xiàng)目->屬性->鏈接器->輸入-> 附加依賴項(xiàng)
到VS指定的目錄下找.lib文件,指定目錄當(dāng)然即使指默認(rèn)搜索目錄。。所以,如果你的lib不在默認(rèn)搜索目錄的話,當(dāng)然找不到。。這個相當(dāng)于是強(qiáng)制讓你索索!
本工程文件當(dāng)然也在搜索之列。。。
缺點(diǎn): 不可以加路徑信息。。因?yàn)樗蝗ツJ(rèn)的地方找。。環(huán)境變量之類對他無效。。
4 #pragma comment(lib,””)方式
注意哦,這個可以加入路徑信息。。只能是絕對路徑。。貌似環(huán)境變量不能識別。。
你能找到文件,就可以添加進(jìn)去。。理論上怎么搞都行。。但是要編碼。。這個讓人無法忍受。。
優(yōu)點(diǎn):別人用你的代碼就不用設(shè)置工程了。。哈哈,也挺NB…
#pragma comment(lib, "c:/Dev-Cpp/lib/libopengl32.a");
#pragma comment(lib, "c:/Dev-Cpp/lib/libglu32.a");