• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
不游泳的鱼
Do the right thing right - 在右边做右边的事
博客园 首页 新随笔 联系 订阅 订阅 管理

2018年10月3日

makefile笔记9 - makefile隐含规则
摘要: 在我们使用 Makefile 时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix 下是[.o]文件,Windows 下是[.obj]文件)。 本章讲述的就是一些在 Makefile 中的"隐含的",早先约定了的,不需要我们再写出来的规则。 “ 阅读全文
posted @ 2018-10-03 09:39 不游泳的鱼 阅读(358) 评论(0) 推荐(0)
 
makefile笔记10 - makefile 函数库文件
摘要: 函数库文件也就是对 Object 文件(程序编译的中间文件)的打包文件。在 Unix 下,一般是由命令“ar”来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member) 这个不是一个命令,而一个目标和依赖的定义。一般 阅读全文
posted @ 2018-10-03 09:39 不游泳的鱼 阅读(289) 评论(0) 推荐(0)
 
 

2018年9月26日

makefile笔记8 - make的运行
摘要: 一般来说,最简单的就是直接在命令行下输入 make 命令, make 命令会找当前目录的makefile 来执行,一切都是自动的。但也有时你也许只想让 make 重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用 make 阅读全文
posted @ 2018-09-26 19:52 不游泳的鱼 阅读(238) 评论(0) 推荐(0)
 
 

2018年9月7日

makefile笔记7 - makefile函数
摘要: 在 Makefile 中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。 make 所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$\$$”来标识的,其语法如下: 或是 这里 阅读全文
posted @ 2018-09-07 22:12 不游泳的鱼 阅读(185) 评论(0) 推荐(0)
 
 

2018年9月5日

makefile笔记6 - makefile条件判断
摘要: 使用条件判断,可以让 make 根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是变量和常量的值。 一、示例 下面的例子,判断$\$$(CC)变量是否“gcc”,如果是的话,则使用 GNU 函数编译目标。 可见,在上面示例的这个规则中,目标“foo”可以根据变量“$\$$(C 阅读全文
posted @ 2018-09-05 23:11 不游泳的鱼 阅读(2880) 评论(0) 推荐(0)
 
 

2018年9月4日

makefile笔记5 - makefile变量
摘要: 在 Makefile 中的定义的变量,就像是 C/C++语言中的宏一样,他代表了一个文本字串,在 Makefile 中执行的时候其会自动原模原样地展开在所使用的地方。其与 C/C++所不同的是,你可以在 Makefile 中改变其值。在 Makefile 中,变量可以使用在“目标”,“依赖目标”,“ 阅读全文
posted @ 2018-09-04 22:23 不游泳的鱼 阅读(212) 评论(0) 推荐(0)
 
 

2018年9月2日

makefile笔记4 - makefile命令
摘要: 每条规则中的命令和操作系统 Shell 的命令行是一致的。 make 会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。 在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以 Tab 键开头的,那么make 会认为其是一个空命令。 阅读全文
posted @ 2018-09-02 23:43 不游泳的鱼 阅读(593) 评论(0) 推荐(0)
 
 

2018年9月1日

makefile笔记3 - makefile规则
摘要: 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在 Makefile 中,规则的顺序是很重要的,因为, Makefile 中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让 make 知道你的最终目标是什么。一般来说,定义在 Makefile 中的目标可能会有很多, 阅读全文
posted @ 2018-09-01 17:33 不游泳的鱼 阅读(446) 评论(0) 推荐(0)
 
makefile笔记2 - makefile总述
摘要: 一、makefile的组成 Makefile 里主要包含了五个东西:显示规则、隐晦规则、变量定义、文件指示和注释。 1. 显示规则。显示规则说明了,如何生成一个或多的的目标文件。这是由 Makefile 的书写者明显指出,包括①生成的文件,②文件的依赖文件,③生成的命令。在 Makefile 中的命 阅读全文
posted @ 2018-09-01 17:32 不游泳的鱼 阅读(361) 评论(0) 推荐(0)
 
makefile笔记1 - 初识makefile
摘要: 前情提要 上一篇《编译入门》讲了变成的基本问题。如果源文件只有一个,就如之前的例子,那么用gcc命令直接编译就可以了。但是很多实际的工程用到的源文件都是相当多的,这时候用命令一个个编译是很不现实的。所以需要一个自动化编译系统来做这件事情,那就是make和makefile了。 make和makefil 阅读全文
posted @ 2018-09-01 17:31 不游泳的鱼 阅读(307) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3