
3.编译构建
文章平均质量分 53
介绍代码编译构建相关的知识与应用。
ericwzy945
博观而约取,厚积而薄发!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
运行VTS测试时提示aapt2错误
然后ln -s 最新的 aapt2 到 /usr/bin。原因是没有aapt2或者aapt2版本不是最新的导致。原创 2024-07-31 15:46:47 · 655 阅读 · 0 评论 -
编译选项中-Wtrampolines的作用
编译构建小知识。原创 2022-07-29 11:06:17 · 621 阅读 · 0 评论 -
头文件包含顺序的建议
编程规范建议原创 2022-04-16 16:42:00 · 2042 阅读 · 0 评论 -
【总结】BIOS和UEFI比较
场景1:BIOS+MBR+GRUB2首先,BIOS是什么,存在什么地方,起什么作用?BIOS是主板的Flash memory(早期是ROM)上存放的程序。在现代的计算机中,其作用是加载操作系统。上电后,BIOS程序就会被加载到内存中并执行。BIOS程序会提供配置界面,设置启动设备的顺序。当然,还有其他的一些配置功能。图片来源:https://computer.howstuffworks.com/bios1.htmMBR又是什么呢?MBR全名Master B..原创 2022-04-16 16:33:09 · 4036 阅读 · 1 评论 -
gcc与g++的区别
一、编译的四个阶段预处理:编译处理宏定义等宏命令(eg:#define)——生成后缀为“.i”的文件 编译:将预处理后的文件转换成汇编语言——生成后缀为“.s”的文件 汇编:由汇编生成的文件翻译为二进制目标文件——生成后缀为“.o”的文件 连接:多个目标文件(二进制)结合库函数等综合成的能直接独立执行的执行文件——生成后缀为“.out”的文件在我们理解了上述四个流程后,我们在关注gcc和g++在流程上的区别。gcc无法进行库文件的连接,即无法编译完成步骤4;而g++则能完整编译出可执原创 2022-04-16 16:31:27 · 14427 阅读 · 0 评论 -
如何用CMake搭建编译工程
https://mp.weixin.qq.com/s/uK2AVdC88Nuj4sTFtN2-sA转载 2021-07-25 23:55:20 · 924 阅读 · 0 评论 -
各类静态检查工具汇总
各类静态检查工具汇总简介 分类 工具 简介 参考链接 编程规范 cppcheck 开源的C/C++代码缺陷静态检查工具。 http://cppcheck.net/ PclintPlus checkpatch 编译告警 compiler warning 基础质量 cmetrics 网络安全 Coverity原创 2025-03-19 17:39:31 · 1514 阅读 · 0 评论 -
关于gcc、make和CMake的区别
CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object)).它的作用和qt的qmake是相似的。1.gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Object转载 2021-07-23 10:39:17 · 3081 阅读 · 1 评论 -
Make与CMake的区别及关系
一般程序实现的大体步骤为:1.用编辑器编写源代码,如.c文件。2.用预处理器把.c文件翻译成中间文件,如.i文件。(此步骤有时不在编译结果中体现)3.用编译器把中间文件翻译成汇编语言文件,如.s文件。(此步骤有时不在编译结果中体现)4.用汇编器把汇编文件翻译成可重定向的目标文件,如.o文件。5.用链接器连接目标文件生成可执行文件,如.exe文件。科普:– 可重定位(Relocatable)目标文件:由编译器和汇编器生成,可以与其他可重定位目标文件合并创建一个可执行目标文件;–原创 2021-07-07 10:37:45 · 637 阅读 · 0 评论 -
Kconfig使用详解
当执行#make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取"arch/$(ARCH)Kconfig"文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfig。Kconfig的作用:Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.configKconfig的语法可以参考“Documentation/kbuild/kconfig-language.原创 2021-07-07 11:23:41 · 2126 阅读 · 0 评论 -
Makefile 文件中的:obj-$(CONFIG_TEST) += test.o,这一类的是什么意思?
转载 2021-07-07 11:02:50 · 44 阅读 · 0 评论