O(1) 的小乐

Job Hunting

公告

记录我的生活和工作。。。
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

统计

  • 随笔 - 182
  • 文章 - 1
  • 评论 - 41
  • 引用 - 0

留言簿(10)

随笔分类(70)

随笔档案(182)

文章档案(1)

如影随形

搜索

  •  

最新随笔

最新评论

阅读排行榜

评论排行榜

lib include几种配置方式

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

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

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

   优点:

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

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

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

image

 

2

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

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

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

优点:

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

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

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

image

image

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

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

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

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

image

 

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

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

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

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

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

posted on 2010-09-21 11:24 Sosi 阅读(1060) 评论(2)  编辑 收藏 引用

评论

# re: lib include几种配置方式 2010-12-02 23:01 Condor

VS项目里都可以使用相对路径吧
  回复  更多评论    

# re: lib include几种配置方式 2010-12-05 22:40 Sosi

@Condor
很多都是通过配置环境变量来搞的。。如果那个也算作相对路径的话。。。
  回复  更多评论    

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


统计系统