上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 67 下一页
摘要: makefile函数 Makefile文件内容 $(foreach var, list, text) 在list中对每一个var,做text 修改 $(filter pattern..., text) 在text中取出符合patten格式的值 $(filter-out pattern..., tex 阅读全文
posted @ 2022-01-01 22:34 我爱茜茜公主 阅读(58) 评论(0) 推荐(0)
摘要: 通配符:%.o上节课示例test:a.o b.o gcc -o test a.o b.oa.o:a.c gcc -c -o a.o a.cb.o:b.c gcc -c -o b.o b.c使用通配符后test:a.o b.o gcc -o test a.o b.o%.o:%.c gcc -c -o 阅读全文
posted @ 2022-01-01 16:38 我爱茜茜公主 阅读(134) 评论(0) 推荐(0)
摘要: 引入 gcc -o test main.c sub.c -v 这样生成可执行文件弊端是,每次执行此语句main.c、sub.c都要被重新编译,完全没有必要! 应该:先编译,再链接 如何判断哪些文件被修改了(比较时间):看.c和.o时间,.c时间比.o时间更晚的话,.c被修改了;.o时间比test时间 阅读全文
posted @ 2022-01-01 10:48 我爱茜茜公主 阅读(62) 评论(0) 推荐(0)
摘要: 总结: 头文件变化,会导致包含此头文件的.c文件重新编译 图形化工具背后也是Makefile 阅读全文
posted @ 2022-01-01 10:13 我爱茜茜公主 阅读(57) 评论(0) 推荐(0)
摘要: 常用编译选项 -E -c -o -l 链接库文件(可以是 静态库 或 动态库) 怎么编译多个文件 gcc -o test main.c sub.c -v 查看编译过程,先编译成.s文件,再汇编成.o文件,最后链接成可执行文件 多个源文件编译时,一个源文件被修改了,再跟上面编译一样编译的话,把没有修改 阅读全文
posted @ 2021-12-29 20:37 我爱茜茜公主 阅读(278) 评论(0) 推荐(0)
摘要: 电工 纸带打孔(机器码) 英文助记符(汇编指令) 高级语言高级语言 >汇编码(编译) >机器码(汇编) >汇编码(反汇编)多个机器码文件 >app(链接) .c中包含头文件、宏定义展开过程(预处理) gcc -o hello hello.c -v 查看详细的编译过程(有头文件查找路径、库路径、等等) 阅读全文
posted @ 2021-12-29 19:47 我爱茜茜公主 阅读(34) 评论(0) 推荐(0)
摘要: 932过马连洼路口,人过马路,人穿的鞋,大多是白色的,什么现象? 是偶然还是有什么原因? 阅读全文
posted @ 2021-12-29 10:44 我爱茜茜公主 阅读(43) 评论(0) 推荐(0)
摘要: 头文件中声明一个函数(需要什么参数,返回什么值),在.c中使用时会检查用的对不对; .c去实现函数 .h文件在哪(系统目录,也可指定目录-I dir)系统目录:工具链目录 printf函数在哪(库中,系统目录,也可自己指定目录) 可能会遇到:头文件找不到 函数未定义 源于韦东山应用程序教程hello 阅读全文
posted @ 2021-12-26 21:39 我爱茜茜公主 阅读(25) 评论(0) 推荐(0)
摘要: 源于韦东山应用开发教程hello章节 阅读全文
posted @ 2021-12-26 21:17 我爱茜茜公主 阅读(35) 评论(0) 推荐(0)
摘要: 将命令先拷贝到window的记事本,再从记事本拷贝到Linux系统下 阅读全文
posted @ 2021-12-26 10:52 我爱茜茜公主 阅读(42) 评论(0) 推荐(0)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 67 下一页