1、获取码源;2、查看INXTALL与README文件;3、创建Makelife;4、编译;5、安装。
源码:程序代码,人类可看懂的代码;编译程序:将程序代码编译成机器看懂的代码;二进制文件:经过编译程序变为二进制程序后,机器可执行的文件make和configure: make是一支程序,会自动寻找Makefile文件,Makefile文件中记录了源码如何编译安装的信息;源码包:源码包一般是压缩文件,解压后一般有源码文件、configure文件、INSTALL说明文件等。
linux源代码是公开的,你可以到很多地方下载,比如说1.用电驴下载,安装电驴,直接搜索,肯定有。
2.到http://www.kernel.org/下载一个linux内核到源码包,然后用zip解压就行了,最好是用source insight来查看。
3.你如果装了linux,在这个目录下就有啊 ,/usr/src/linux目录
arch 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。
include 这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。
init 此目录包含核心启动代码。
mm 此目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm目录下,如对应于X86的就是arch/i386/mm/fault.c 。
drivers 系统中所有的设备驱动都位于此目录中。它又进一步划分成几类设备驱动,每一种也有对应的子目录,如声卡的驱动对应于drivers/sound。
ipc 此目录包含了核心的进程间通讯代码。
modules 此目录包含已建好可动态加载的模块。
fs Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext2文件系统对应的就是ext2子目录。
kernel 主要核心代码。同时与处理器结构相关代码都放在arch/*/kernel目录下。
net 核心的网络部分代码。里面的每个子目录对应于网络的一个方面。
lib 此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/*/lib/目录下。
scripts此目录包含用于配置核心的脚本文件
直接去gnu的ftp下载gcc的core源码包,里面包含libgomp子文件夹目录可以给你看一下git库的web版本确认一下是不是你要的:(全部复制下来,百度的自动链接有问题)
http://gcc.gnu.org/git/?p=gcc.gita=treef=libgomphb=refs/heads/trunk
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)