红联Linux门户
Linux帮助

linux编程头文件搜索规则

发布时间:2017-01-15 09:55:40来源:linux网站作者:墨言莫问
包含头文件有两种写法,分别是:
#include <stdio.h>
#include "stdio.h"
 
<>和""分别表示搜索位置的方式。
 
VC中,<>表示先从系统目录下搜索,如果没有搜索到,再从当前目录搜索。""表示先从当前目录搜索,如果没有搜索到,再到系统目录搜索。两者都没有搜索到,回到VS指定的头文件包含目录搜索。
 
在GCC编译器规则中,<>只会搜索系统目录,在Linux中,GCC系统目录是/usr/local/include/和/usr/include/,如果没有搜索到,那么就提示错误文件找不到。而""包含的头文件,如果没有在当前目录搜索到,那么就回到GCC系统目录/usr/local/include/和/usr/include/去寻找,如果找不到,那么就会提示文件找不到错误。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27817.html