将.a编译进.so

 Wed, 29-Oct-2025 18:22:35

# 方法1:直接使用静态库创建动态库
gcc -shared -fPIC -o libmath_shared.so -Wl,--whole-archive libmath.a -Wl,--no-whole-archive

# 或者方法2:提取后重新编译
ar x libmath.a
gcc -shared -fPIC *.o -o libmath_shared.so