Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Libtool在构建共享库时丢弃静态库_C++_Static_Shared_Automake_Libtool - Fatal编程技术网

C++ Libtool在构建共享库时丢弃静态库

C++ Libtool在构建共享库时丢弃静态库,c++,static,shared,automake,libtool,C++,Static,Shared,Automake,Libtool,我正在尝试为gstreamer构建一个共享对象。我有一个静态库,我需要链接到它 我已经尝试了很多方法,但不管libtool放弃了我的共享库 我试过: -Wl,--whole archive${EZSDK}/linux devkit/arm none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV-Wl,--no-whole archive 但libtool只是将其删除并显示 -Wl,--整个存档-Wl,--没有整个存档 我

我正在尝试为gstreamer构建一个共享对象。我有一个静态库,我需要链接到它

我已经尝试了很多方法,但不管libtool放弃了我的共享库

我试过:

  • -Wl,--whole archive${EZSDK}/linux devkit/arm none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV-Wl,--no-whole archive
    但libtool只是将其删除并显示
    -Wl,--整个存档-Wl,--没有整个存档

  • 我试图将它添加到mylib_la_LIBADD=$(EZSDK)/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV。libtool echo显示cmem.a470MV,但当它执行链接时,归档文件消失了


  • 有人能给我提些建议吗?

    我给了libtool一个指头并指定了

    -Wl,--whole-archive -Wl,${EZSDK}/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV -Wl,--no-whole-archive
    
    或者,您可以:

    -Wl,--whole-archive,${EZSDK}/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470M,--no-whole-archive
    

    显示整个libtool调用。