linux下编写c++,include的那些头文件在什么地方
2017-02-22 18:22
274 查看
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。
1、#include <stdio.h>,直接到系统指定目录去查找头文件。
系统默认路径为:/usr/include,/usr/local/include,/usr/lib/gcc-lib/i386-Linux/2.95.2/include(gcc库文件的路径,各个系统不一致)
2、#include "stidio.h",会先到当前目录查找头文件,如果没找到在到系统指定目录查找。
3、gcc编译时查找头文件,按照以下路径顺序查找:
gcc编译时,可以设置-I选项以指定头文件的搜索路径,如果指定多个路径,则按照顺序依次查找。比如,
gcc会查找环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH中指定的路径
1、#include <stdio.h>,直接到系统指定目录去查找头文件。
系统默认路径为:/usr/include,/usr/local/include,/usr/lib/gcc-lib/i386-Linux/2.95.2/include(gcc库文件的路径,各个系统不一致)
2、#include "stidio.h",会先到当前目录查找头文件,如果没找到在到系统指定目录查找。
3、gcc编译时查找头文件,按照以下路径顺序查找:
gcc编译时,可以设置-I选项以指定头文件的搜索路径,如果指定多个路径,则按照顺序依次查找。比如,
gcc -I /usr/local/include/node a.c
gcc会查找环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH中指定的路径
相关文章推荐
- 同一段C++在Linux和windows下编译后的可执行文件有什么不同?
- C#, Java 和 c++的特点,有什么相同的地方?不同的地方?C#分别从c++和java中吸取了他们那些优点?
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- Linux C/C++ 多目标文件的链接及其Makefile编写($<与$^)
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- Linux下多个文件的C++工程编写、编译要点
- linux环境下c++的编写、调试以及makefile多文件连编需要注意的问题
- Linux网络编程一步一步学-自己编写一个HTTP协议的目录浏览和文件下载服务器
- (原創) 学C++最重要要学的地方是什么? (C/C++)
- ftp客户端库(C++编写,平台Linux,Win)
- linux下用vim编写C/C++单个源程序的基本方法
- linux库文件编写入门[转]
- 基于Linux编写C++程序
- linux下用vim编写C/C++工程(多个源文件)的基本方法
- 基于Linux编写C++程序
- 识别出 EXE 文件是用什么语言编写的软件PEiD v0.94 20060510 汉化版
- Linux平台Makefile文件的编写基础篇
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- linux库文件编写入门