可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

linux源码编译(linux源码包安装步骤)

  • 时间:2021-02-11 19:40 编辑:练昱廷 来源:蚂蚁资源 阅读:113
  • 扫一扫,手机访问
摘要:大家好,今天给大家介绍关于linux源码编译(linux源码包安装步骤)的相关内容,详细讲解如何编译linux源代码,linux 怎么编译c的源程序的gcc,编译命令是什么,在linux环境下怎么写代码 ,编译等,希望可以帮助到您。
如何编译linux源代码,首先,UNAME -R查看当前的Linux内核版本1. Linux的源代码是/ usr / src目录,此目录在计算机上有一个Linux内核源代码,您可以使用uname -R命令查看您。使用哪个内核,您已保存您下载到此目录的内核源代码。 2,配置内核make menuconfig,根据您的需要选择,在设置保存后,在当前目录中设置.config配置文件。将根据此选择稍后编译。 3,编译,执行make,make bzimage,安装,make install5,创建的系统引导映像,to / boot目录,执行mkinitramfs -o initrd.img-2.6.36 2.6.366,修改启动项,因为您将有多个内核选择从你开始时,这件事应该是seleCTED。如果您的计算机不等待,它将进入默认值,默认值取决于/ boot /grub/grub.cfg文件设置,查找是否[“$ {linux_gfx_mode}!” =“text”这个行,他的第一个是你默认开始的内核,如果你只是编译内核,请将这个内核的几行代码代码转移到第一个:菜单中的'ubuntu,linux 3.2 .0-35-通用' - ubuntu - 类gnu-linux - class gnu - class os {recordfailgfxmode $ linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2set root ='(hd0,msdos1)'search - no-floppy --fs-uuid - set = root 9961c170-2566-41ac-8155-18f231c1bea5linux / boot / vmlinuz-3.2.0-35-通用root = uuid = 9961c170-2566-41ac-8155-18f231c1bea5 ro quiet splash $ vt_handoffinitrd / boot / init.img-3.2 .0-35-generic}当然你也可以修改set default =“0”来决定哪一个,在前几个中查看核心,默认填写一些,但我已经使用过这种方法,似乎不容易使用。重新启动后,编译的内核源是成功运行的,如果出现问题,如果鼠标无法使用,USB无法识别问题,请检查您的make menuconfig,然后在没关系之后翻出来。最后,使用uname -R查看您的Linux内核版本。这是你的一个吗?有成就感吗?
linux 怎么编译c的源程序的gcc,编译命令是什么,编译:格式gcc [选项] [sourcefilename]最简单的选项是:gcc hello.c缺省情况下,将生成a.out的可执行文件,只需在终端上输入./a.out您可以看到结果执行,如果要指定目标文件的名称,则可以添加-o选项,该命令如下:gcc -o hello hello.c命令:gcc -c hello hello.c扩展信息:gcc命令基本用法gcc [选项] [filenames]其中文件名是文件名;选项是编译选项。当您不使用任何编译选项来编译hello.c,gcc会自动编译a.out的可执行文件:[loct @ localhost c]#ls hello.c [root @ localhost c]#gcc hello.c [root @ localhost c] #ls a.out hello.c执行:[root @ localhost c]#./a.out hello,world!你sing -o编译选择,您可以指定编译文件的名称:[root @ localhost c]#ls a.out hello.c [root @ localhost c]#gcc hello.c -o hello [root @ localhost c]# ls a.out hello hello.ceatute:[root @ localhost c]#。 /你好你好,世界!注意:使用-o选项时,-o必须遵循文件名,即:-o outfile。要促进以下选项的描述,请删除Hello和A.out可执行文件。
在linux环境下怎么写代码 ,编译,Linux输入命令行Vim Test.c开启测试。按I进入编辑模式,可以开始编写代码。写入后,按ESC退出编辑模式,输入:WQ保存和退出。注意:Linux版本上没有默认安装Vim,您必须先安装它。 Vim是VI编辑器的增强版本(VI是默认值,您也可以使用VI Test.c)。编译,命令行输入gcc -wall test.c -o测试说明:-wall选项用于显示所有警告,-o测试指定的可执行文件名称测试(默认未指定为a.out)要使用Windows的开发方法安装在Linux系统上(加上C / C ++插件)。

责任编辑(练昱廷

以上就是关于**linux源码编译,linux源码包安装步骤**的全部内容,了解更多请关注蚂蚁资源网。
  • 全部评论(3)
  • 至深科技
  • 怎么编译LINUX源码,linux源码多为C语言,编译用GCC,调试为GDB,两个功能都及其强大,其它的编译器,调试器都只能望其项背了!!!
  • 2021-02-11 19:40:34
  • 黑客帝国
  • 一、程序的组成部分Linux下程序大都是由以下几部分组成:二进制文件:也就是可以运行的程序文件库文件:就是通常我们见到的lib目录下的文件配置文件:这个不必多说,都知道帮助文档:通常是我们在Linux下用man命令查看的命令的文档二、Linux下程序的存放目录Linux程序的存放目录大致有三个地方:/etc, /bin, /sbin, /lib :系统启动就需要用到的程序,这些目录不能挂载额外的分区,必须在根文件系统的分区上/usr/bin,/usr/sbin,/usr/lib:操作系统核心功能,可以单独分区/usr/local/bin,/usr/local/sbin,/usr/local/lib,/usr/local/etc,/usr/local/man:这个用于安装第三方程序,分别对应了二进制文件、库文件、配置文件、帮助文档的目录通常来说我们安装程序就安装在 /usr/local目录下 三、编译安装源程序1、使用如下命令查看当前是否安装了gcc编译器,没有可以先用yum安装gccgcc --version #查看是否安装gcc2、解压源码包,例如:tar -xvf nginx-1.7.7.tar.gz #解压源码包3、进入解压好的源码包:cd nginx-1.7.7 #进入源码包4、执行configure文件,此文件有两个功能:1、让用户选定编译特性;2、检查编译环境。configure执行后将生成MakeFile文件。例如:./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf其中我们通过--prefix制定了安装路径,通过--conf-path制定了配置文件的具体位置。注意:不是所有的程序的configure参数都是一样的 可以使用 ./configure --help查看详细参数说明。如果该程序所依赖的库在当前系统中没有安装,则会导致configure最后报错,遇到这种情况就需要你先安装依赖库。5、执行make命令,编译程序make6、编译成功后就可以安装了,执行如下命令make install到此程序就算安装完成了,但是不要忘了还有后续的配置哦四、配置程序1、修改PATH环境变量,以能够识别此程序的二进制文件路径;修改/etc/profile文件,在文件中 添加export PATH=$PATH:/path/to/somewhere#记得是可执行文件所在的目录,路径中不要包含可执行文件。然后执行 :source /etc/profile #是我们的修改生效  2、默认情况下,系统搜索库文件的路径/lib, /usr/lib; 要增添额外搜寻路径(注意:有的程序不提供库文件,那就不需要此设置了)在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把要增添的路径直接写至此文件中;然后执行如下命令使其生效ldconfig3、如果程序提供了库文件,也会相应的提供头文件,一般在安装目录的include目录下,系统默认扫描头文件的路径是:/usr/include。我们可以在/usr/include下用链接连接到我们安装程序的头文件。ln -s /usr/local/nginx/include /usr/include/yourname4、可能程序还提供了帮助文档,一般是安装目录下的man目录,为了我们可以使用man命令查看我们程序的帮助文档,我们需要:在/etc/man.config中添加一条MANPATH,指向我们的文档目录
  • 2021-02-11 19:40:34
  • aa
  • 第一步:创建编译脚本进入到源码目录 执行 ./configure --prefix=/.../.....(--prefix=后面是想要安装到的目录)第二部:编译执行 make第三部:安装执行 make install当然上面这几部都是最基本的步骤,如果想优化编译,要在./configure 后面加参数,或者configure之后手动修改Makefile文件 如O2(优化等级) FLAGS 等编译参数的修改。--------------------------------------------------------------------------------------------------------------以上都是源码包的编译如果是自己写的C代码 直接 用gcc编译即可。例如 编译test.c执行 gcc -o test test.c即可将test.c编译为可执行的文件 test自己打出来的 要采纳啊!
  • 2021-02-22 03:15:01
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部