LINUX教程:Makefile简单入门教程
|
《LINUX教程:Makefile简单入门教程》要点: 一、简介 make命令执行时,必要一个 Makefile 文件,以告诉make命令必要怎么样的去编译和链接程序(简单将:管理工程的文件,决定先编译哪些文件,编译顺序). 二、编写规矩: 目标1:目标依赖 然后回车+tab键 目标2:目标依赖 然后回车+tab键 目标n:目标依赖 然后回车+tab键 注意:命令必需是tab键开头的. 三、Makefile演进 2、Makefile升级1 3、Makefile升级2 以上Makefile进级如下: 4、Makefile升级3 以上程序看似没有什么问题的,但是clean有点瑕疵,要是也有一个文件叫clean那怎么办?如果make clean就没方法执行这条命令. 5、Makefile升级4 注释#.PHONY:clean声明伪目标,避免当前目录存在名字为clean文件的时候命令不克不及执行的情况 6、Makefile升级5 基本上现在的Makefie可以编辑很多普通的程序了.秩序要对Makefile的文件名适当稍加修改即可.如果在比拟大型的程序里面写Makefile会相对知识点多一点,比如添加静态库、动态库、线程等等;后续再做升级. 保举一本书:GNU make中文手册(翻译整理:徐海兵) 本文永远更新链接地址: 更多LINUX教程,尽在脚本之家PHP学院专栏。欢迎交流《LINUX教程:Makefile简单入门教程》! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- samba – CIFS挂载在读取时挂起
- linux – 在Ubuntu 10.04上扩展磁盘空间(VMWare Guest)
- 如何在Linux上清除c中的目录内容(基本上,我想做’rm -rf /
- linux – 带有限制的Amazon EC2备份策略(几乎没有快照可以拍
- linux – 使用ZeroMQ的反向PUB / SUB问题
- initrd并启动Linux内核
- linux – Inode表随着时间的推移急剧缩小,导致rsync / inod
- linux – 为了建立一个物理服务器集群需要什么“碎片”?
- 是否可以在Ubuntu上运行Appium iOS自动化测试?
- linux – 在不停止的情况下将进程放在后台 – (ctrl z)?
