Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259086
  • 博文数量: 41
  • 博客积分: 2013
  • 博客等级: 大尉
  • 技术积分: 523
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-08 23:13
文章分类

全部博文(41)

文章存档

2010年(41)

我的朋友

分类: C/C++

2010-04-09 00:31:20

GCC的默认的头文件搜索目录是/usr/include
但是很多软件包的头文件是放在专门的目录里面的,比如vtk放在/usr/include/vtk
当然,使用

#include<vtk/vtkMath.h>

是行得通的。但是,如果想省事一点,让编译器自动到指定的目录中去寻找头文件,那么可以设定一个环境变量。
通过查询GCC手册,找到了这样一个环境变量CPATH
CPATH指定一系列以分隔符(linux下是冒号,windows下是分号)分隔的目录列表。它的作用相当于使用-I选项,只不过CPATH选项指定的目录会放到-I指定的目录之后。

为方便起见,我在~/.bashrc中加入一句话

export CPATH=$CPATH:/usr/include/vtk


这样,就不用写那么长的头文件了。当然,#include编译器也是认识的,因为它会首先搜索/usr/include目录
阅读(3085) | 评论(0) | 转发(0) |
1

上一篇:初学vtk的一点遭遇

下一篇:gnuplot笔记(一)

给主人留下些什么吧!~~