C++学习过程
多弗朗明明
这个作者很懒,什么都没留下…
展开
-
库文件简述
什么事库文件?库就是一组预先编译好的方法的集合。在linux系统中,库文件一般被存储在/lib和/usr/lib中,库的头文件一般会被存储在/usr/include下。库文件可以分为静态库和共享库两种。静态库的命名规则为libxxx.a,共享库的命名规则为libxxx.so。静态库和共享库生成的第一步都是先将需要生成库的“.c”文件编译成为“.o”文件;之后的步骤命令各有各的不同:静态库的命令为:ar crv libfoo.a add.o max.o(这里假设静态库的名称为foo,需要编译的两个原创 2021-04-16 16:08:29 · 3562 阅读 · 0 评论 -
程序编译链接的四个过程
一个程序从.c文本文件成为一个可执行文件需要进行四个过程。一:预编译过程,.c文件经过预编译成为.i文件。预编译过程主要处理源代码文件中那些以“#”开头的预编译指令,如#include,#define等。linux环境下的指令为:gcc -E main.c -o main.i 。主要处理规则为:1.展开所有的宏定义;2.处理#if,#endif等预编译指令;3.将#include<>包含的文件插入到相应位置;4.删除所有的注释;5.添加行号和文件名标识;6.保留所有的#pr原创 2021-04-03 14:39:53 · 3063 阅读 · 0 评论