
c
hehuang139
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
makefile概述
核心 规则定义依赖关系 这里的依赖关系可以理解为修改时间的先后,也可以理解为文件依赖 执行文件依赖目标文件 目标文件依赖源文件以及头文件 特性/组成 规则 组成 target 可以为文件,也可以为一个label,也可为多个文件 pre 可空,无法形成依赖链,则必须手动调用,一般用于clean,install等目标 command 一般为cc指令,但也支持linux的bash命令 ...原创 2018-11-30 13:48:22 · 179 阅读 · 0 评论 -
c-编译最佳实践
CFLAGS -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g makefile \ 分行 变量 CC 指定编译器 CPP 指定c++编译器 CFLAGS 指定编译参数 LINK 链接器 用于将目标文件链接成可执行文件 ALL_INCS/CORE_INCS 指定头文件路径 -I path CORE_DE...原创 2018-11-30 13:51:57 · 161 阅读 · 0 评论 -
ide环境
clion 目前看windows环境这个最好用 配置toolchains 安装mingw basic setup mingw-devolper-tookit mingw32-base mingw32-gcc-g++ msys-base-bin 配置 cmake Bundled make MinGW\bin\mingw32-make.exe C Compiler MinG...原创 2018-11-30 14:10:01 · 462 阅读 · 1 评论 -
编译生命周期
预处理 预处理执行处理 生成中间文件 .c 不能在header中增加实现,否则会导致重复定义 实现由link来做 编译 语法分析和词法分析 生成目标文件 .o .obj 不允许有同名函数 链接 重复定义 支持重复声明 不支持重复定义 如何连接到自己的实现 符号表 就是一个地址表 符号(函数、变量)和 地址 ...原创 2018-11-30 14:12:06 · 203 阅读 · 0 评论