搜书网 本次搜索耗时 0.035 秒,为您找到 201 个相关结果.
  • 5 优化应用程序的大小(harib24e)

    5 优化应用程序的大小(harib24e) 5 优化应用程序的大小(harib24e) 话说,我们的“纸娃娃系统”开发计划已经差不多接近尾声了,第29天和第30天我们主要是来编写一些应用程序的,对于操作系统本身的开发也就只剩下今明两天的时间了。正琢磨着这1天半里还能做点什么的时候,笔者忽然想起操作系统的大小来了。截止到harib24d时的haribo...
  • 第21章 Makefile基础

    第21章 Makefile基础 21.1 基本规则 21.2 隐含规则和模式规则 ⑮ ,在这里要展开成cc。在Linux系统上cc是指向gcc的符号链接,在其他UNIX系统上cc可能指向另外一种C编译器。">号在Makefile中表示单行注释,类似于C语言的//注释。CC = cc定义一个变量CC并给它赋值,Makefile变量就像环境变量或者C语...
  • make

    make 补充说明 语法 选项 参数 知识扩展 make GNU的工程化编译工具 补充说明 make命令 是GNU的工程化编译工具,用于编译众多相互关联的源代码文件,以实现工程化的管理,提高开发效率。 语法 make (选项)(参数) 选项 - f :指定“ makefile ”文件; - i :忽略命令执行返...
  • 3.11 make:管理分段编译

    3.11 make:管理分段编译 3.11.1 make的行为"> 3.11.1 make的行为 3.11 make:管理分段编译 当使用分段编译(separate compilation)(把代码拆分为许多翻译单元)时,需要某种方法去自动编译每个文件并且告诉连接器把所有分散的代码段,连同适当的库和启动代码,构造成一个可执行的文件。许多编译器允许用...
  • 3.11.2 本书中的makefile

    3.11.2 本书中的makefile 3.11.2 本书中的makefile 使用本书第2卷的ExtractCode.cpp程序,本书中列出的所有代码会被自动地从本书的ASCII文本文件中抽取出来,并存放在相应章的子目录中。此外,ExtractCode.cpp程序会在每个子目录中创建一些makefile文件(具有不同的文件名),所以可以简单地进入子...
  • 4 Makefile入门

    4 Makefile入门 号表示注释。下一行“ipl.bin : ipl.nas Makefile”的意思是,如果想要制作文件ipl.bin,就先检查一下ipl.nas和Makefile这两个文件是否都准备好了。如果这两个文件都有了,Make工具就会自动执行Makefile的下一行。 COLUMN-1 数据也能“执行”吗?机器语言也能“显示”吗? ...
  • 概述

    概述 关于程序的编译和链接 概述 什么是makefile?或许很多Windows的程序员都不知道这个东西,因为那些Windows的集成开发环境(integrated development environment,IDE)都为你做了这个工作,但我觉得要作一个好的和专业的程序员,makefile还是要懂。这就好像现在有这么多的HTML编辑器,但如果你...
  • 用makefile向make描述代码

    33 2024-12-26 《嗨翻C语言》
    用makefile向make描述代码 用makefile向make描述代码 所有目标、依赖项和生成方法的细节信息需要保存在一个叫makefile或Makefile的文件中,为了弄明白它是怎么工作的,下面假设要用一对源文件创建launch 程序: launch 程序由launch.o和thruster.o文件链接而成,这两个文件又是由相应的C文件...
  • 10.6 使用git add-i选择性添加

    28 2024-12-16 《Git权威指南》
    10.6 使用git add-i选择性添加 10.6 使用git add-i选择性添加 刚刚创建的Hello World程序还没有添加到版本库中,在src目录下有下列文件: $cd/path/to/my/workspace/demo $ls src hello main.c main.o Makefile version.h version....
  • 17.7 里程碑命名规范

    28 2024-12-16 《Git权威指南》
    17.7 里程碑命名规范 DOCUMENTATION DOCUMENTATION DOCUMENTATION 17.7 里程碑命名规范 在正式项目的版本库管理中,要为里程碑创建订立一些规则,诸如: 对创建里程碑进行权限控制,参考后面Git服务器架设的相关章节。 不要使用轻量级里程碑(只用于本地临时性里程碑),而是要使用带说明的里程碑,甚至要...