lib include几种配置方式

lib include几种配置方式

昨天涵MM问我怎么配。。很恶心的一个terrain渲染的东西。。搞了一下,她竟然没装DX。。。。。我勒个去。。其实我也没装。。

下面简要总结一下 配置lib 和include几种方法:

1 选项->项目解决方案->VC++目录。。可以在包含文件 库文件中添加lib库和.h文件。。方式可以使绝对路径,也可以通过设置环境变量来设置。

   优点:

  一次设置,全局通用,以后重新打开VS工程,这个也都是设置好的。

不过要注意不同的路径下的包含顺序,如果有冲突,可以调整顺序(也可以由其他解决方案。)  如果你要长久使用,那么直接加到这里吧。。

此目录为VS 默认搜索路径!

lib include几种配置方式_第1张图片

 

2

项目->属性->C/C++->常规-> 附加包含目录

项目->属性->链接器->常规-> 附加库目录

特点: 一次设置,只能是本工程使用。。以后新建一个工程的话,这个是无效的。。

优点:

不清楚是不是VS首先搜索这个呢。。

可以使绝对路径,也可以是通过环境变量来设置的。

作用都是添加一个新的第三方文件来搜索

lib include几种配置方式_第2张图片

lib include几种配置方式_第3张图片

3  项目->属性->链接器->输入-> 附加依赖项

到VS指定的目录下找.lib文件,指定目录当然即使指默认搜索目录。。所以,如果你的lib不在默认搜索目录的话,当然找不到。。这个相当于是强制让你索索!

本工程文件当然也在搜索之列。。。

缺点: 不可以加路径信息。。因为它只去默认的地方找。。环境变量之类对他无效。。

lib include几种配置方式_第4张图片

 

4 #pragma comment(lib,””)方式

注意哦,这个可以加入路径信息。。只能是绝对路径。。貌似环境变量不能识别。。

你能找到文件,就可以添加进去。。理论上怎么搞都行。。但是要编码。。这个让人无法忍受。。

优点:别人用你的代码就不用设置工程了。。哈哈,也挺NB…

#pragma comment(lib, "c:/Dev-Cpp/lib/libopengl32.a");
#pragma comment(lib, "c:/Dev-Cpp/lib/libglu32.a"); 

你可能感兴趣的:(lib include几种配置方式)