0.附录
2016-05-07 21:31
260 查看
伪目标
我们可以参照这种规则来书写我们的 makefile 中的目标。all —— 这个伪目标是所有目标的目标,其功能一般是编译所有的目标。 clean —— 这个伪目标功能是删除所有被 make 创建的文件。 install —— 这个伪目标功能是安装已编译好的程序,其实就是把目标执行文件拷贝到指定的目标中去。 print —— 这个伪目标的功能是例出改变过的源文件。 tar —— 这个伪目标功能是把源程序打包备份。也就是一个 tar 文件。 dist —— 这个伪目标功能是创建一个压缩文件,一般是把 tar 文件压成 Z 文件。或是 gz 文件。 TAGS —— 这个伪目标功能是更新所有的目标,以备完整地重编译使用。 check —— 同test test —— 这两个伪目标一般用来测试 makefile 的流程。
命令变量和命名参数变量
关于命令的变量CC —— C 语言编译程序。默认命令是“cc”。 CXX —— C++语言编译程序。默认命令是“g++”。 CPP —— C 程序的预处理器(输出是标准输出设备)。默认命令是“$(CC) –E”。 RM —— 删除文件命令。默认命令是“rm –f”。
关于命令参数的变量
下面的这些变量都是相关上面的命令的参数。如果没有指明其默认值,那么其默认值都是空。
CFLAGS —— C 语言编译器参数。 CXXFLAGS —— C++语言编译器参数。 CPPFLAGS —— C 预处理器参数。(C 和 Fortran 编译器也会用到)。 LDFLAGS —— 链接器参数。(如: “ld”)
相关文章推荐
- 338. Counting Bits 数字的二进制中1的个数
- 欢迎使用CSDN-markdown编辑器
- Web前端性能优化(八)配置ETag
- 第3课:通过案例对SparkStreaming 透彻理解三板斧之三:解密SparkStreaming运行机制和架构进阶之Job和容错
- swift-struct
- 获取和推送镜像
- Spring的DAO模块
- Android实现信息安全中凯撒密码技术
- LeetCode---Remove Duplicates from Sorted List、Remove Duplicates from Sorted List II解题分析
- HDU 3111 Sudoku(数独,还是深搜)
- YJX_rxjh_09_2.5.1
- linux JDK安装(一)
- el表达式及jstl标签库
- template详解
- windos系统下通过优盘安装Ubuntu14.04系统
- 如何查看手机里的.db数据库文件
- android:screenOrientation属性
- java 输入/输出
- PowerDesigner 逆向工程 unable to list the tables
- Object-c------NSSet的简单介绍