1.環(huán)境
Ubuntu14.o4
gcc 4.8.4
2.庫(kù)文件生成
1)源碼
//clTest.cint add(int a, int b) { return a + b;}2)生成庫(kù)文件cd到clTest.c所在目錄,輸入命令
gcc -shared -o libclTest.so clTest.c會(huì)在當(dāng)前目錄生成文件libclTest.so3.主程序
1)源碼
//cclTest.c#include <stdio.h>#include <dlfcn.h>int main(void) { int(*myadd)(int a, int b); void *handle; handle = dlopen("./libclTest.so", RTLD_LAZY); myadd = dlsym(handle, "add"); int result = myadd(1, 2); dlclose(handle); PRintf("%d/n", result);}2)編譯成可執(zhí)行文件cd到cclTest.c所在目錄,輸入命令
gcc -o cclTest cclTest.c -ldl生成可執(zhí)行文件cclTest4.執(zhí)行cd到可執(zhí)行文件cclTest所在目錄
輸入命令
./cclTest
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注