如何在 linux user-space 中创建 *.a 到 *.so?

how to create *.a to *.so in linux user-space?

我完成了编译文件 makefile.am 我需要为我的库共享 link,例如编译后我看到 /usr/lib64/libtest.a 但我需要 libtest.so 因为我需要我的lib 到其他 C 源文件,

示例:g++ -llibtest test.c

我读到了这个 here 但我不确定如何工作以及如何使用 ranlibar,有什么方法可以创建 *.a 到 *.so ?

我用

解决了这个问题
./configure --disable-shared