so文件是動態(tài)庫文件程储,.a 是有一系列 .o 文件通過 ar 程序打包在一起的靜態(tài)庫蹭沛,要把它轉(zhuǎn)成動態(tài)庫只需先解開,生成一堆 .o 文件章鲤,再通過編譯器(比如 gcc 或 ifort摊灭,視具體情況而定)編成動態(tài)庫即可。
ar -x libtest.a
gcc -shared *.o -o libtest.so
so文件是動態(tài)庫文件程储,.a 是有一系列 .o 文件通過 ar 程序打包在一起的靜態(tài)庫蹭沛,要把它轉(zhuǎn)成動態(tài)庫只需先解開,生成一堆 .o 文件章鲤,再通過編譯器(比如 gcc 或 ifort摊灭,視具體情況而定)編成動態(tài)庫即可。
ar -x libtest.a
gcc -shared *.o -o libtest.so