色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

so是什么文件

錢瀠龍2年前31瀏覽0評論

so是什么文件?

so文件是Linux下的程序函數庫,即編譯好的可以供其他程序使用的代碼和數據。

1、so文件就跟.dll文件差不多。

2、一般來說,so文件就是常說的動態鏈接庫, 都是C或C++編譯出來的。與Java比較它通常是用的Class文件(字節碼)。

3、Linux下的so文件時不能直接運行的,一般來講,.so文件稱為共享庫。

4、so文件使用方法

(1)動態庫的編譯。這里有一個頭文件:so_test.h,三個.c文件:test_a.c、test_b.c、test_c.c,我們將這幾個文件編譯成一個動態庫:libtest.so。

命令:$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so 不用該標志外部程序無法連接。相當于一個可執行文件。

(2)動態庫的鏈接

這里有個程序源文件 test.c 與動態庫 libtest.so 鏈接生成執行文件 test:

命令:$ gcc test.c -L. -ltest -o test

命令:$ ldd test執行test,可以看到它是如何調用動態庫中的函數的。

java io 包,so是什么文件