链接共享对象与静态库

链接共享对象与静态库

问题描述:

我的问题是:链接共享对象与静态库

我想编译一个共享对象(被称为Dll.so)链接一个名为例如(libstatic.a)静态库。

我的目标是只有Dll.so共享对象。

LIBS:= -lm -ldl 
LIBS+= -Wl,--whole-archive -Wl,-Bstatic -llibstatic -Wl,--no-whole-archive -lc 

我有ggc_s错误:无法找到-lgcc_s

有人能帮助我吗?

THANKS

-Bstatic将所有链接以下库为静态。您看到的错误可能与您稍后在cmd行中的某些内容有关。改为使用静态库的路径,如下所示:

LIBS+= -Wl,--whole-archive my_lib_path/libstatic.a -Wl,--no-whole-archive