搜书网 本次搜索耗时 0.029 秒,为您找到 201 个相关结果.
  • 1.5.2 configure执行流程

    1.5.2 configure执行流程 !/bin/sh Copyright(C)Igor Sysoev Copyright(C)Nginx,Inc. auto/options脚本处理configure命令的参数。例如,如果参数是—help,那么显示支持的所有参数格式。options脚本会定义后续工作将要用到的变量,然后根据本次参数以及默认值设置这些...
  • 8.1.1 编译、安装、打印HelloWorld程序

    8.1.1 编译、安装、打印HelloWorld程序 8.1.1 编译、安装、打印HelloWorld程序 本节将带领大家完成从源代码编写到源码编译,再到程序安装的过程,希望通过该过程的学习,能让大家了解源码编译安装的原理。由于几乎所有的开源程序使用的都是C语言,所以这里也使用C语言来演示如何编写、编译、安装一个打印“Hello,world!”程序。...
  • 1.2.3 Make

    25 2024-12-25 《Maven实战》
    1.2.3 Make 1.2.3 Make Make也许是最早的构建工具,它由Stuart Feldman于1977年在Bell实验室创建。Stuart Feldman也因此于2003年获得了ACM国际计算机组织颁发的软件系统奖。目前Make有很多衍生实现,包括最流行的GNU Make和BSD Make,还有Windows平台的Microsoft n...
  • 3.2.4 vmlinux.bin的构建过程

    3.2.4 vmlinux.bin的构建过程 3.2.4 vmlinux.bin的构建过程 根据图3-1可知,kbuild将有效载荷与内核的非压缩部分装配为vmlinux.bin。我们前面已经看到了有效载荷vmlinux的构建过程,这一节我们讨论二级推进系统的构建,并看看二级推进系统是如何与有效载荷进行装配的。构建vmlinux.bin的规则在arc...
  • 2 用C语言编写应用程序(harib18b)

    2 用C语言编写应用程序(harib18b) +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0123456789ABCDEF +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0123456789ABCDEF ...
  • 第22章 软件安装:源码与Tarball

    第22章 软件安装:源码与Tarball 22.1 开放源码的软件安装与升级简介 22.1.1 什么是开放源码、编译程序与可执行文件 先以系统的文件测试看看: 如果是系统提供的 /etc/init.d/syslog 呢? 22.1.2 什么是函数库 22.1.3 什么是 make与configure 22.1.4 什么是 Tarball 的软件 ...
  • 9.6 RPM软件包

    9.6 RPM软件包 9.6.1 使用RPM软件包文件 9.6.2 安装RPM软件包 9.6.3 创建RPM软件包 1.收集软件 2.创建RPM Spec文件 3.使用rpmbuild命令建立RPM软件包 9.6 RPM软件包 RPM软件包管理程序(RPM Package Manager)或简称为RPM(我想你肯定喜欢这样一种递归简写的方...
  • 1.6.5 在IDE工具中进行源码调试

    1.6.5 在IDE工具中进行源码调试 1.6.5 在IDE工具中进行源码调试 在阅读OpenJDK源码的过程中,经常需要运行、调试程序来帮助理解。我们现在已经可以编译出一个调试版本HotSpot虚拟机,禁用优化,并带有符号信息,这样就可以使用GDB来进行调试了。据笔者了解,许多对虚拟机了解比较深的开发人员确实就是直接使用GDB加VIM编辑器来开发、...
  • 多文件项目

    多文件项目 简介 重复加载 extern 说明符 static 说明符 编译策略 make 命令 多文件项目 简介 一个软件项目往往包含多个源码文件,编译时需要将这些文件一起编译,生成一个可执行文件。 假定一个项目有两个源码文件foo.c 和bar.c ,其中foo.c 是主文件,bar.c 是库文件。所谓“主文件”,就是包含了ma...
  • 1 分割源文件(harib03a)

    1 分割源文件(harib03a) 1 分割源文件(harib03a) 本来想接着详细讲解一下昨天剩下的程序,但一上来就说这些,有点乏味,所以还是先做点准备活动吧。不经意地看一下bootpack.c,发现它竟然已长达近300行,是太长了点。所以我们决定把它分割为几部分。 将源文件分割为几部分的利弊,大致如下。 优点 按照处理内容进行分类,如...