我有一个 .a 文件( ar 命令),我想在 GCC 编译期间将其与我的 .so 文件绑定(bind)。
我怎样才能做到这一点。
如果我运行此命令:
gcc /usr/local/apr/lib/libapr-1.a ../../ndagentlibc/obj/*.o tideways_xhprof.o tracing.o -shared -o libhello.so
nm libhello.so | grep apr_term
output: U apr_terminate
apr_terminate 没有得到它的定义
最佳答案
如果您的 .so
文件需要 .a
文件,请将您的 .so
与 .a
链接文件和 .a
存档中的所有所需代码都将在 .so
文件中提供。
关于c - 在linux中将.a文件与.so共享库文件绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51282609/