C++---初识《通过g++ / makefile 编译和调用动态库so文件》(ubuntu)
------------------------目录-----------------------------
一、通过makefile 编译和调用动态库so文件
二、通过makefile 编译和调用动态库so文件
-------------------------正文----------------------------
一、通过makefile 编译和调用动态库so文件
1、动态库的编译
举例,这里有一个头文件:test.h,三个.c文件:test_a.c、test_b.c、test_c.c,这几个文件编译成一个动态库:libtest.so。
文件test.h:
#include"stdio.h"
voidtest_a();voidtest_b();void test_c();
文件test_a.c:
#include"test.h"
voidtest_a()
{
printf("this is in test_a...\n");
}
文件test_b.c:
#include"test.h"
voidtest_b