随笔分类 - 编译与脚本
摘要:参考资料: https://www.cnblogs.com/linhaostudy/p/12361659.html https://blog.csdn.net/hxp1994/article/details/113853459 https://blog.csdn.net/tkwxty/article
阅读全文
摘要:"/dev/null" 是一个特殊的设备文件,它在 Unix 和类 Unix 系统中用于丢弃数据或忽略输出。当数据被写入 /dev/null 时,实际上是将数据丢弃,而读取 /dev/null 则会立即返回文件结尾(EOF)。 在 Unix/Linux 系统中,一切皆文件的思想也适用于设备。/dev
阅读全文
摘要:遇到的android.mk语法在此记录,持续更新 ifeq ($(TEST_PATH),) // 如果TEST_PATH为空的话继续往下执行 LOCAL_PATH := $(abspath $(call my-dir)/../..) // my-dir返回当前的路径,abspath取绝对路径 TES
阅读全文
摘要:1、cmake的说明 cmake是一种高级编译配置工具 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候便需要用到cmake。 CMakeList.txt中指令不区分大小写。 CMakeList.txt中的参数和变量是区分大小写,名称只能用字母
阅读全文
摘要:本节介绍一些常见的shell脚本语法 一、常见运算符 数值运算符: + :加法 - :减法 * :乘法 / :除法 % :取余 字符串运算符: = :字符串相等 != :字符串不相等 -z :字符串为空 -n :字符串非空 str1 + str2 :拼接字符串 数值比较运算符: -eq:等于 (eq
阅读全文
摘要:在 Makefile 中,与编译器相关的语法通常用于定义编译规则和链接规则,以及设置编译器选项等。 编译器相关的 Makefile 语法 定义变量 CFLAGS = -Wall -O2 编译规则 %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ 链接规则 program: f
阅读全文
摘要:参看文档:《跟我一起写 Makefile》 Makefile中常用的自动化变量: $@:表示规则中的目标文件名。 $<:表示规则中的第一个依赖文件名。 $^:表示规则中的所有依赖文件列表,以空格分隔并去重。 $?:表示规则中所有比目标文件更新的依赖文件列表。 $*:表示不包括扩展名的目标文件名。 $
阅读全文
摘要:参看文档:《跟我一起写 Makefile》 Makefile的基本规则: target ... : prerequisites ... command ... ... target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个标签(Label),对于标签这种特性
阅读全文
浙公网安备 33010602011771号