so文件全稱?
命令:$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.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 不用該標志外部程序無法連接。相當于一個可執行文件。
上一篇css注釋正確寫法