艺术类网站模板,免费企业网站系统源码下载,wordpress的主题下载,如何分析网站设计文章来源#xff1a;嵌入式大杂烩 作者#xff1a;ZhengNLWindows下常用IDE来编译#xff0c;Linux下直接使用gcc来编译#xff0c;编译过程是Linux嵌入式编程的基础#xff0c;也是嵌入式高频基础面试问题。一、命令行编译及各个细分编译过程hello.c示例代码#xff1a;…文章来源嵌入式大杂烩 作者ZhengNLWindows下常用IDE来编译Linux下直接使用gcc来编译编译过程是Linux嵌入式编程的基础也是嵌入式高频基础面试问题。一、命令行编译及各个细分编译过程hello.c示例代码#include int main(void){ printf(Hello world); return 0;}编译gcc hello.c -o hello如有必要还需回答出细分的几个步骤gcc -E hello.c -o hello.i # 预处理阶段gcc -S hello.i -o hello.s # 编译阶段gcc -c hello.s -o hello.o # 汇编阶段gcc hello.o -o hello # 链接阶段具体细节可查往期笔记《C程序编译过程》二、借助make来编译少量文件时可以使用上面方法编译。源码文件较多时可借用make工具。make通过解析Makefile文件来执行一些gcc命令进行编译。首先得创建一个Makefile文件如hello:hello.c gcc hello.c -o hello编译运行上面更细分编译过程的Makefile文件如下关于make及Makefile更多内容可查阅【Linux笔记】make工程管理工具(一)【Linux笔记】make工程管理工具(二)三、借助CMake生成Makefile实际开发很少会像上面一样自己编写Makefile文件可借助cmake工具来生成。CMake是一个跨平台的安装(编译)工具可以用简单的语句来描述所有平台的安装(编译过程)。1、命令行操作首先输入cmake --version命令查看cmake版本若还没安装则执行如下命令安装sudo apt install cmake下面开始实验演示。我们的cmake_test文件夹下有一个hello.c文件在同文件夹下创建一个 CMakeLists.txt 文件输入如下内容cmake_minimum_required (VERSION 3.10.2)project (cmake_test)add_executable(cmake_test hello.c)然后在cmake_test目录下依次输入如下命令生成Makefile文件mkdir build # 创建build文件夹cd build # 进入build文件夹cmake ../ # 在cmake_test文件夹下生成Makefile执行结果如下关于CMakeLists.txt文件具体语法感兴趣的朋友可自行查阅资料进行学习。2、使用cmake-gui上述是在命令行下使用cmake生成Makefile进行进行编译的方法。我们也可以使用图形化界面来生成Makefile文件。cmake-gui是cmake的一个图形化工具。下面依旧以实例作为演示。我们把上一小节的CMakeLists.txt 与hello.c文件放入新创建的文件夹cmake-gui_test中在终端输入 cmake-gui 命令启动cmake-gu图形化工具。若未安装可输入如下命令进行安装sudo apt install cmake-qt-gui如启动cmake-gui查看cmake-gui_test文件夹编译运行以上分享了一些编译的过程及方法都是基础内容需要熟练掌握。如果觉得文章对你有帮助可以从原文渠道转发~如果你也希望提升你的编程能力了解C/C Linux更多知识点击下方【了解更多】接受牛人大牛们的指导听听他们对写代码的建议一起快乐学习共同进步~