摘要: 一、首先我们来看一下什么是静态库和动态库,在这之前我们来看一下编译成可执行文件的过程: 1、静态库(.a、.lib):就是在使用的时候会把代码复制到文件中; 它的优点:独立,在链接后不需要静态库源文件 它的缺点:太占用内存空间,不利于修改和维护 2、动态库(.so、.dll):把代码的地址放到目标文 阅读全文
posted @ 2019-05-04 21:26 txp玩linux 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 今天主要是学一下gcc 功能选项: 一、 1、 gcc -E:表示预处理,把指令处理掉 2、gcc -o:改变目标文件名称 3、 gcc -c: 表示只编译不链接(也就是不生成a.out) 4、 gcc -S:表示生成汇编文件(.s文件) 二、它在编译的时候有四个阶段: 1、预处理:生成.i 文件 阅读全文
posted @ 2019-05-04 00:37 txp玩linux 阅读(93) 评论(0) 推荐(0) 编辑