linux头文件目录
① 在linux中,所有程序中所包含的头文件的目录路径在哪请写出具体的目录。
头文件 /usr/include/
/usr/local/include
② Linux下c语言开发怎么添加头文件目录和lib文件目录
通过编译选项可以设置的
Linux下一般用gcc,就以gcc的命令为例
要增加头文件目录inc,那么编译选项加上-Iinc
如果有多个
就写多个
比如
-Iinc
-I/home/name/include
类似的
增加lib路径用-L
比如
-Llib
-Lmy_lib
就是增加当前目录下
lib和my_lib两个文件夹作为库文件目录。
③ linux查看包含的头文件源文件
linux下的内核头文件放在/usr/include/linux/和/usr/include/sys/linux目录树:scripts目录该目录中不包含任何核心代码,该目录下存放了用来配置内核的脚本和应用程序源码。lib目录该目录主要包含两部分内容:gnuzip解压缩算法,用于在系统启动过程中将压缩的内核镜像解压缩;剩余的文件用于实现一个C库的子集,主要包括字符串和内存操作等相关函数。mm目录该目录包含了体系结构无关的内存管理代码,包括通用的分页模型的框架、伙伴算法的实现和对象缓冲器slab的实现代码。include目录这个目录包含了Linux源代码目录树中绝大部分头文件,每个体系架构都在该目录下对应一个子目录,该子目录中包含了给定体系结构所必需的宏定义和内联函数。init目录该目录中存放的是系统核心初始化代码,内核初始化入口函数start_kernel就是在该目录中的文件main.c内实现的。kernel目录该目录中存放的是Linux内核的最核心的代码,用于实现系统的核心模块,这些模块包括:进程管理、进程调度器、中断处理、系统时钟管理、同步机制等。arch目录该目录中的每个子目录中都与某种体系结构相对应,用于存放体系结构相关代码,向平台无关的系统核心模块提供所需的功能接口。每个体系结构对应的子目录下通常至少包含以下几个子目录:kernel子目录、lib子目录、mm子目录、boot子目录。系统次核心组件包括:block目录:用于实现块设备的基本框架和块设备的I/O调度算法。usr目录:该目录中的代码为内核尚未完全启动时执行用户空间代码提供了支持ipc目录:该目录中的文件用于实现SystemV的进程间通信模块。driver目录:用于存放各类设备的驱动程序。sound目录:存放了声音系统架构,如OpenSoundSystem(OSS)、(ALSA)的相关代码和具体声卡的设备驱动程序。security目录:存放了Security-EnhancedLinux(SELinux)安全框架的实现代码crypto目录:该目录中存放了相关的加密算法的代码。Documentation目录:存放了与内核相关的文档。net和fs目录:包含linux内核支持的众多网络协议和文件系统。
④ linux根目录下5个主要的目录,及目录的功能
(1)/
:
根目录
(2)/bin
:存放启动时所需要的普通程序
(3)/boot
:
存放内核及启动所需要的文件
(4)/dev
:存放设备相关的文件
(5)/etc
:存放系统的配置文件
(6)/home:存放用户文件的主目录,用户数据(
cd
~
可进入自己的主目录)
(7)/lib
:存放启动时所需要的库文件
(8)/mnt
:存放临时的映射文件,通常是一些用来安装其他设备的子目录(如
/mnt/cdrom
/mnt/floppy)
(9)/proc
:这是一个虚拟的文件系统,存放当前系统的状态(有关进程和系统信息)
(10)/root:
超级用户主目录
(11)/sbin:
存放启动时所需要的系统管理程序
(12)/tmp
:存放启动时产生的临时文件
(13)/usr
:
包含一般不需要修改的应用程序,命令程序文件,程序库,手册
(14)/var
:存放系统产生的经常变化的文件
(15)/var/tmp:
存放用户的临时文件
(16)
/usr/lib:
存放非启动用的库文件
(17)/lib/moles
/:
存放内核模块
(18)/var/log:存放大多数日志文件
(19)/var/run:
存放运行时的信息
(20)/var/lib:
存放一些系统运行时需要的文件
(21)/var/spool:
存放邮件,新闻及打印序列
(22)/etc/X11:存放X窗口系统所需要的配置文件
(23)/etc/init.d
:存放启动描述文件,包括各种模块和服务的加载描述
(24)/etc/rcS.d
:存放一些连接到
/etc/init.d的文件,根据runlevel的不同而执行不同的描述
(25)/etc/rc0.d---/etc/rc6.d:
存放一些连接文件,只在指定的runlevel
下执行相应的描述
(26)/usr/X11R6,/usr/X11,/usr/Xfree86
:存放X窗口系统所需要的文件
(27)/usr/bin
:
存放应用程序二进制可执行文件
(28)/usr/sbin:存放大部分系统程序
(29)/usr/games:存放游戏程序及相应的数据
(30)/usr/include:存放c
和c++的头文件
(31)/usr/info:存放GNU
Info程序所需要的数据
(32)/usr/man:存放man程序所需要的数据
(33)/usr/src:存放源代码文件
(34)/usr/doc:
存放文档文件
(35)/usr/local:存放本地计算机所需要的文件
(36)/usr/shared:存放各种共享文件
⑤ 在linux中代码放在哪个目录
一般来说,放在/bin目录里,但也不是绝对,你可以用echo $PATH来查看
环境变量。他显示你的环境变量。里面是可执行代码文件。
还可以用which命令来查看命令代码的存放位置。比如:which cp 系统就会显示cp命令存放的目录位置,当然系统为了防止用户修改,数据都加密了,看到的都是乱码。如果您需要查看源代码,则:shell的源代码在GNU的fileutils-4.1.tar.gz包里。更多Linux介绍可查看《Linux命令大全”。
⑥ linux下编写c++,include的那些头文件在什么地方
这个还主要看你将的GCC在哪里,一般编程用的C++头文件,都在gcc目录下的include文件夹下。
⑦ linux下,C语言头文件在哪
一、 C标准库头文件,以及Linux的标准库文件的对应头文件,默认放在/usr/include下。 如图:
标识出了最常用的几个头文件。
二、 自定义头文件,或者集成头文件,需要在编译的时候指定。可以在命令行中指定,也可以在makefile中指定。
指定自定义头文件路径方式为:
-IPATH1 -IPATH2...
如当前目录下的inc文件夹,指定为头文件, 那么在编译a.c时,可以命令写作:
gcc a.c -I./inc -o a.out
⑧ linux系统的头文件在哪个目录
一般标准的头文件路径为:
/usr/local/include
/usr/lib/gcc-lib/target/version/include
/usr/target/include
/usr/include
通过 gcc -v *.c 看编译时具体过程,里面有头文件搜索路径显示
⑨ linux 下的内核头文件放在哪里
linux下的内核头文件放在/usr/include/linux/和/usr/include/sys/
linux目录树:
scripts目录
该目录中不包含任何核心代码,该目录下存放了用来配置内核的脚本和应用程序源码。
lib目录
该目录主要包含两部分内容:gnuzip解压缩算法,用于在系统启动过程中将压缩的内核镜像解压缩;剩余的文件用于实现一个C库的子集,主要包括字符串和内存操作等相关函数。
mm目录
该目录包含了体系结构无关的内存管理代码,包括通用的分页模型的框架、伙伴算法的实现和对象缓冲器slab的实现代码。
include目录
这个目录包含了Linux源代码目录树中绝大部分头文件,每个体系架构都在该目录下对应一个子目录,该子目录中包含了给定体系结构所必需的宏定义和内联函数。
init目录
该目录中存放的是系统核心初始化代码,内核初始化入口函数start_kernel就是在该目录中的文件main.c内实现的。
kernel目录
该目录中存放的是Linux内核的最核心的代码,用于实现系统的核心模块,这些模块包括:进程管理、进程调度器、中断处理、系统时钟管理、同步机制等。
arch目录
该目录中的每个子目录中都与某种体系结构相对应,用于存放体系结构相关代码,向平台无关的系统核心模块提供所需的功能接口。每个体系结构对应的子目录下通常至少包含以下几个子目录:kernel子目录、lib子目录、mm子目录、boot子目录。
系统次核心组件包括:
block目录:用于实现块设备的基本框架和块设备的I/O调度算法。
usr目录:该目录中的代码为内核尚未完全启动时执行用户空间代码提供了支持
ipc目录:该目录中的文件用于实现System V的进程间通信模块。
driver目录:用于存放各类设备的驱动程序。
sound目录:存放了声音系统架构,如Open Sound System(OSS)、Advanced Linux Sound Architecture(ALSA)的相关代码和具体声卡的设备驱动程序。
security目录:存放了Security-Enhanced Linux(SELinux)安全框架的实现代码
crypto目录:该目录中存放了相关的加密算法的代码。
Documentation目录:存放了与内核相关的文档。
net和fs目录:包含linux内核支持的众多网络协议和文件系统。
⑩ linux下C语言的库函数的头文件放在哪个目录下啊
一般来说是放在/usr/include目录下的;
但是这个并不局限也是可控的,如果我们进行开发过程中, 就会在内核的库函数文件目录:
例如在:/XXX/XXX/linux-X.X/include
所以根据不同的情况,头文件存放的目录也是不同的,具体需要可以根据locate和grep命令进行查询。