so文件、a文件区别与转化

so文件是动态库文件,.a 是有一系列 .o 文件通过 ar 程序打包在一起的静态库,要把它转成动态库只需先解开,生成一堆 .o 文件,再通过编译器(比如 gcc 或 ifort,视具体情况而定)编成动态库即可。

ar -x libtest.a
gcc -shared *.o -o libtest.so

你可能感兴趣的:(so文件、a文件区别与转化)