- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 C 编译、链接、加载
一、概述 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可加载、可执行代码的过程。 过程图解如下: 预处理器:将.c 文件转化成 .i文件,使用的gcc命令是:g
2015-02-05 13:59:05 608
原创 linux下编程动态库和静态库编译使用
我们通常把一些公用函数制作成函数库,供其它程序使用。 函数库分为静态库和动态库两种。 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。 动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 linux下编程动态库文件为.so文件,静态库文件为.a文件 本文主要通过举例来说明在Linux中
2015-02-04 17:49:35 883
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人