昨天涵MM问我怎么配。。很恶心的一个terrain渲染的东西。。搞了一下,她竟然没装DX。。。。。我勒个去。。其实我也没装。。
下面简要总结一下 配置lib 和include几种方法:
1 选项->项目解决方案->VC++目录。。可以在包含文件 库文件中添加lib库和.h文件。。方式可以使绝对路径,也可以通过设置环境变量来设置。
优点:
一次设置,全局通用,以后重新打开VS工程,这个也都是设置好的。
不过要注意不同的路径下的包含顺序,如果有冲突,可以调整顺序(也可以由其他解决方案。) 如果你要长久使用,那么直接加到这里吧。。
此目录为VS 默认搜索路径!
2
项目->属性->C/C++->常规-> 附加包含目录
项目->属性->链接器->常规-> 附加库目录
特点: 一次设置,只能是本工程使用。。以后新建一个工程的话,这个是无效的。。
优点:
不清楚是不是VS首先搜索这个呢。。
可以使绝对路径,也可以是通过环境变量来设置的。
作用都是添加一个新的第三方文件来搜索
3 项目->属性->链接器->输入-> 附加依赖项
到VS指定的目录下找.lib文件,指定目录当然即使指默认搜索目录。。所以,如果你的lib不在默认搜索目录的话,当然找不到。。这个相当于是强制让你索索!
本工程文件当然也在搜索之列。。。
缺点: 不可以加路径信息。。因为它只去默认的地方找。。环境变量之类对他无效。。
4 #pragma comment(lib,””)方式
注意哦,这个可以加入路径信息。。只能是绝对路径。。貌似环境变量不能识别。。
你能找到文件,就可以添加进去。。理论上怎么搞都行。。但是要编码。。这个让人无法忍受。。
优点:别人用你的代码就不用设置工程了。。哈哈,也挺NB…
#pragma comment(lib, "c:/Dev-Cpp/lib/libopengl32.a");
#pragma comment(lib, "c:/Dev-Cpp/lib/libglu32.a");