gcc中include文件的搜索路径
来源:互联网 发布:润和软件待遇 编辑:程序博客网 时间:2024/04/18 16:17
#include有两种形式,例如如下:
#include <syshead.h>
#include "userhead.h"
用尖括号表示的是包含系统的头文件,用双引号包含的是用户自己的头文件。
下面是使用#include时的一些规则:
1)使用<>包含的头文件一般会先搜索-I选项后的路径(即用gcc编译时的-I选项),之后就是标准的系统头文件路径。
2)而用""号包含的头文件会首先搜索当前的工作目录,之后的搜索路径才是和<>号包含的头文件所搜索的路径一样的路径。
3)在unix系统中,一般标准的头文件路径为:
/usr/local/include
/usr/lib/gcc-lib/target/version/include
/usr/target/include
/usr/include
4)一般有两条独立的头文件搜索路径链。一条是-I后面指示的路径,另一条是系统头文件路径和以-prefix, -withprefix,和-idirafter后操作的目录。
5)如果gcc编译的是c++的程序,那么在搜索上面所说的目录前,预处理器会首先搜索/usr/include/g++v3目录,v3是你的gcc中c++的版本。
6)在头文件中运行增加路径名,例如:#include <sys/time.h>,那么就会在搜索的系统目录的sys目录下寻找time.h文件。
7)一般会用斜线来作为目录的分割符,甚至有些系统使用不同的字符作为分割符(例如反斜线)。
8)#include后面所包含的文件名就是文件名,例如abc*d.h这个文件,必须就要有abc*d.h这个文件,而不是abckkkd.h这些文件,*不能解释成任
9)可以使用一个指定的名字作为#include指令后面的头文件,例如:
#define BOGHEADER "bog_3.h"
#include BOGHEADER
10)在#include 指令的后面,除了所包含的头文件和注释外,不能包含其它的任何东西了。
11)#line指令不能改变当前的工作目录。
12)-I-选项可以改变-I指定的搜索目录。
- gcc中include文件的搜索路径
- gcc中include文件的搜索路径
- gcc中include文件的搜索路径
- gcc: gcc include path gcc中include文件的搜索路径
- gcc include搜索路径和库文件搜索路径
- #include -- 头文件的搜索路径
- #include头文件搜索的路径
- linux中include搜索的路径
- 【解惑】PHP中include文件包含路径搜索问题
- linux中设置环境变量和gcc/g++的include路径
- gcc 头文件搜索路径
- gcc库文件搜索路径
- #include和#include" "搜索路径的区别。
- Linux gcc 头文件以及库文件的搜索路径
- 关于GCC的头文件 动态库搜索路径
- 为GCC添加头文件和库的搜索路径
- gcc选项--显示include的路径
- 怎么查看gcc默认的include路径
- item函数的用法
- 教你如何用Qt做透明的窗体,setMask,Qt,Opacity
- Android --- 图片处理的方法
- iphone开发资源汇总
- 初入Ubuntu 10.4 (5) –解决root用户下”正在等待声音系统响应”
- gcc中include文件的搜索路径
- java 中父类引用指向子类对象时
- Kinect For Kids:我们拥抱的其实是虚无
- android:windowSoftInputMode
- 我是新手
- Javascript 使用攻略
- Mongo登录
- OpenLayers深入浅出(2)----map全解
- 开源博客公司Automattic投资本地电子商务公司OwnLocal