搜书网 本次搜索耗时 0.028 秒,为您找到 201 个相关结果.
  • 24.2 子目录方式合并外部版本库

    22 2024-12-16 《Git权威指南》
    24.2 子目录方式合并外部版本库 On branch master Changes to be committed: (use "git reset HEAD<file>…" to unstage) new file:lib/Makefile new file:lib/version Changed but not updated: (use...
  • 7.1.2 创建编译脚本

    7.1.2 创建编译脚本 7.1.2 创建编译脚本 不知道读者是否注意到,几乎前面编译的所有软件在进行安装时,仅仅通过定义环境变量DESTDIR为$SYSROOT,就安装到了目录/vita/sysroot下。如果Makefile全部是由程序员手工写的,不知道是否能做到如此整齐划一?很多手写的Makefile中,目标install的规则更多的是形如下面...
  • 书写规则

    书写规则 规则举例 规则的语法 在规则中使用通配符 文件搜寻 伪目标 多目标 静态模式 自动生成依赖性 书写规则 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目...
  • 3.3 配置内核

    3.3 配置内核 3.3.1 交叉编译内核设置 3.3 配置内核 内核提供了make menuconfig、make xconfig、make gconfig等具有图形界面的配置方式。make menuconfig是图形界面配置方式中最简陋的一种,但是却非常方便易用,依赖也最小。其他如make xconfig、make gconfig需要QT、GT...
  • 使用变量

    使用变量 变量的基础 变量中的变量 变量高级用法 追加变量值 override 指令 多行变量 环境变量 目标变量 模式变量 使用变量 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Make...
  • 3.9 用C++语言编写HTTP模块

    3.9 用C++语言编写HTTP模块 3.9.1 编译方式的修改 3.9 用C++语言编写HTTP模块 Nginx及其官方模块都是由C语言开发的,那么能不能使用C++语言来开发Nginx模块呢?C语言是面向过程的编程语言,C++则是面向对象的编程语言,面向对象与面向过程的优劣这里暂且不论,存在即合理。当我们由于各种原因需要使用C++语言实现一个Ng...
  • 3.2.6 bzImage的组合过程

    3.2.6 bzImage的组合过程 3.2.6 bzImage的组合过程 一级推进系统和包括有效载荷的二级推进系统都已就绪,这一节,我们就来讨论一级推进系统和二级推进系统的组合。组合的规则定义在平台的“顶层”Makefile中: 在将各个变量进行替换后,构建bzImage的命令展开为: Makefile.build将包含在arch/x8...
  • 3.3.3 直接修改Makefile文件

    3.3.3 直接修改Makefile文件 3.3.3 直接修改Makefile文件 3.3.2 节中介绍的方法毫无疑问是最方便的,因为大量的工作已由Nginx中的configure脚本帮我们做好了。在使用其他第三方模块时,一般也推荐使用该方法。 我们有时可能需要更灵活的方式,比如重新决定ngx_module_t*ngx_modules[]数组中各个...
  • 第2天 汇编语言学习与Makefile入门

    第2天 汇编语言学习与Makefile入门 第2天 汇编语言学习与Makefile入门 介绍文本编辑器 继续开发 先制作启动区 Makefile入门
  • 后序

    后序 后序 终于到写结束语的时候了,以上基本上就是GNU make的Makefile的所有细节了。其它的厂商的make基本上也就是这样的,无论什么样的make,都是以文件的依赖性为基础的,其基本是都是遵循一个标准的。这篇文档中80%的技术细节都适用于任何的make,我猜测“函数”那一章的内容可能不是其它make所支持的,而隐含规则方面,我想不同的ma...