打印 GCC编译动态和静态链接库
来源:互联网 发布:手机家具设计软件 编辑:程序博客网 时间:2024/03/29 14:42
http://club.topsage.com/thread-2275296-1-1.html
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。
在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。
第1步:编辑得到举例的程序--hello.h、hello.c和main.c;
hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!"。hello.h(见程序1)为该函数库的头文件。main.c(见程序3)为测试库文件的主程序,在主程序中调用了公用函数hello。复制代码
在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。
第1步:编辑得到举例的程序--hello.h、hello.c和main.c;
hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!"。hello.h(见程序1)为该函数库的头文件。main.c(见程序3)为测试库文件的主程序,在主程序中调用了公用函数hello。
- #ifndef HELLO_H
- #define HELLO_H
- void hello(const char *name);
- #endif //HELLO_H
- 打印 GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- gcc编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- gcc 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- GCC 编译使用动态链接库和静态链接库
- a function to find the filename without extension
- dos批量替换当前目录后缀名
- windows核心编程(笔记二)
- 黑苹果安装
- java移位运算符 《》
- 打印 GCC编译动态和静态链接库
- 哈夫曼编码的C语言实现
- Android如何使用从Github上下载的开源项目
- Ubuntu下关于Mysql及其图形界面的配置
- 基于OpenCV双边滤波器的人脸美化 .
- 分组头的管理[转载]
- Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法
- 向NS2中添加协议PING[转载]
- 数据库空值处理