码迷,mamicode.com
首页 > 编程语言 > 详细

linux下C语言编程,include的默认搜索路径

时间:2014-10-22 14:19:40      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:des   style   io   ar   使用   sp   文件   div   on   

C语言编程时,发现细节的魅力很大。较为详细了看了一下关于include的知识,发现了几点新知:

1.include<头文件名>和include"头文件名"

如:include<stdio.h>和include"stdio.h"

前者(使用<>),来引用stdio.h文件,是首先检索标准路径,看看这些文件夹下是否有该头文件;如果没有,也不会检索当前文件所在路径,并将报错。

后者(使用""),来引用stdio.h文件,是首先检索文件的当前路径;如果没有,再检索标准路径,看看这些文件夹下是否有该头文件。

2.linux下,上述标准路径有:/usr/include,/usr/local/include。

3.<sys/头文件名>。如<sys/io.h>,<net/ethernet.h>等。其中,前面的字符串(如sys,net)表示标准路径下的文件夹名,后面的字符串(如io.h,ethernet.h),表示在linux标准路径下的各文件夹下的头文件名,如sys文件夹下的io.h文件,即我们可以在/usr/include/sys目录下发现io.h文件。

linux博大精深,需要慢慢积累。

4.如果想在指定路径下检索头文件,可加选项-I。如我的/home/Desktop目录下有个头文件local1.h,在编译包含local1.h的test.c文件时,可用:gcc test.c -o test -I /root/Desktop。 

linux下C语言编程,include的默认搜索路径

标签:des   style   io   ar   使用   sp   文件   div   on   

原文地址:http://www.cnblogs.com/zhouhbing/p/4042846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!