常用链接

统计

最新评论

C/C++ include预处理指示符 和 gcc的参数 -Idirname

 #include 头文件一般有两种格式
一种是 <>  还有一种是""
如:
 #include <iostream.h>
 #include "myfile.h"

两者的区别在于:
如果文件名用尖括号<>括起来,表示文件是一个标准头文件,查找过程会预定义目录.
如果文件名用一对引号""括起来,表明文件是用户提供的头文件查找该文件时将从当前文件目录开始.

所以用标准头文件时用<>
用自定义的头文件时用""

关于gcc的参数 -Idirname
-Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。C程序中的头文件包含两种情况∶
A)#include
B)#include “myinc.h”
其中,A类使用尖括号(< >),B类使用双引号(“ ”)。
对于A类,预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,
而对于B类,cpp在当前目录中搜寻头文件,这个选项的作用是告诉cpp,如果在当前目录中没有找到需要的文件,就到指定的dirname目录中去寻找。在程序设计中,如果我们需要的这种包含文件分别分布在不同的目录中,就需要逐个使用-I选项给出搜索路径

posted on 2007-09-04 14:36 九宝 阅读(1527) 评论(0)  编辑  收藏 所属分类: LinuxC++/C


只有注册用户登录后才能发表评论。


网站导航: