一星期Linux学习

    xiaoxiao2021-04-02  30

    编译的几个过程:预处理 编译 汇编 链接

    预处理过程要做的:1.头文件展开 2.宏替换 3.条件编译

    编译阶段的任务:语法检查,词法分析

    gcc -E :在预处理阶段停下

    gcc -E XXX > XXX.i :把预处理后的内容输出到XXX.i 文件中

    gcc -c:在编译阶段停下(文件名:XXX.o)

    gcc -s:在汇编阶段停下(文件名:XXX.s)

    gcc -o:给可执行文件重新命名

    库文件:可以使用文件中的函数和变量,但看不到定义和实现

    静态库:文件大,运行快,部署容易(.a)

    动态库:文件小,运行慢,升级方便(.so)

    做库:先生成.o文件

    ar res libadd.a add.o

    转载请注明原文地址: https://ju.6miu.com/read-665798.html

    最新回复(0)