导航:首页 > 源码编译 > 编译完的头文件放哪

编译完的头文件放哪

发布时间:2023-07-11 03:43:54

linux下,C语言头文件在哪

一、 C标准库头文件,以及Linux的标准库文件的对应头文件,默认放在/usr/include下。 如图:

标识出了最常用的几个头文件。

二、 自定义头文件,或者集成头文件,需要在编译的时候指定。可以在命令行中指定,也可以在makefile中指定。

指定自定义头文件路径方式为:

-IPATH1 -IPATH2...

如当前目录下的inc文件夹,指定为头文件, 那么在编译a.c时,可以命令写作:

gcc a.c -I./inc -o a.out

Ⅱ linux下编写c++,include的那些头文件在什么地方

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 -I /usr/local/include/node a.c

gcc会查找环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH中指定的路径。

(2)编译完的头文件放哪扩展阅读:

应用程序代码编译过程:

编译器根据头文件提供的库函数接口形式,来编译代码,然后生成目标文件;然后,再使用链接器将这个目标文件与系统库链接;最终生成应用程序。代码包含了自己写的内容,还有系统提供好的现成的库函数,整个结合起来才形成一个完整的程序。

库函数的头文件,在编译的时候被使用,而库函数的代码段(库文件),在链接的时候被使用。

example:

应用程序代码在使用一个系统调用的时候,例如printf()函数,需要指定包含的头文件stdio.h;另外,在链接的时候对应的链接libc.a(笔者电脑文件所在目录:/usr/lib/i386-linux-gnu/libc.a)。

总结一下,编写应用程序,需要使用linux系统提供的库函数。具体实现起来,需要头文件和库文件。头文件是需要我们编写应用程序的时候,在源文件开头添加的;而库文件则需要配置编译环境进行指定搜索目录。

阅读全文

与编译完的头文件放哪相关的资料

热点内容
服务器有黑虫子怎么办 浏览:261
汽车单片机开锁 浏览:435
以前的玩吧app下载叫什么 浏览:818
下载应用服务器错误怎么办 浏览:202
phpjson合并 浏览:463
app服务器程序放在哪里 浏览:845
电商怎么选择云服务器 浏览:570
锤子视频文件夹 浏览:20
算法的两要素是什么和什么 浏览:777
如何创建服务器多用户 浏览:659
javaonlinejudge编译错误 浏览:69
命令与征服3泰伯利亚战争升级 浏览:692
投标工具需要加密锁吗 浏览:509
苏州阿里云服务器服务电话 浏览:790
怎么知道app专属流量 浏览:68
单片机模拟动画教程 浏览:742
linux解压镜像 浏览:170
c语言可以在哪编译 浏览:133
如何对spl的密码加密 浏览:80
oppoa59s如何添加应用加密 浏览:521