动态链接库*.so的编译与使用
动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。
1、动态库的编译
下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件编译成一个动态库:libtest.so。
so_test.h:
#include <stdio.h> #include <stdlib.h>
void test_a(); void test_b(); void test_c(); |
test_a.c:

本文详细介绍了在Linux环境下,如何编译生成动态链接库*.so,包括编译参数解析,动态库的链接方法,以及解决链接问题的注意事项。通过实例展示了从创建动态库到编写调用动态库的程序,再到执行程序的过程。
最低0.47元/天 解锁文章
993

被折叠的 条评论
为什么被折叠?



