我的问题是:
我想编译一个共享对象(称为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
有人可以帮助我吗?
感谢
答案 0 :(得分:0)
-Bstatic会将以下所有库链接为静态。您看到的错误可能与您稍后在cmd行中出现的内容有关。而是像这样使用静态库的路径:
LIBS+= -Wl,--whole-archive my_lib_path/libstatic.a -Wl,--no-whole-archive