Linux初学
一个C/C++文件要经过预处理、编译、汇编、连接等四步才能变为可执行文件。
预处理就是要将包含(include)的文件插入到原文件中、宏定义展开、根据条件编译命令选择要使用的代码。
编译是把C/C++代码翻译成汇编代码。
汇编是将输出的汇编代码翻译成一定格式的机器代码。
连接是将上部生成的OBJ和系统库的OBJ文件、库文件连接起来,最终生成可执行文件。
首先记录一些常用的linux指令
1 | ~$ cd 目标文件夹名称 导向目标文件夹所在终端 |
多个.c文件使用命令将多个文件连接到一个可执行文件中,之后执行。
在C语言文件中调用math.h库报错只需要gcc将代码与链接库连接起来
1 | $ gcc two.c -lm -o two |
编译C语言文件会有警告以及报错,但是警告是不显示的,需要用指令进行显示。
比如显示hello.c文件的警告
1 | ~$ gcc -Wll -c hello.c |
如果文件里有没定义的变量就会出现如下现象
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 涵风 Blog!