我解释了我的问题:
我的项目是一个使用C ++和NDK的Android应用程序。
我必须将库ffmpeg包含到我的项目中。
我用这个tuto构建了ffmpeg:https://github.com/WritingMinds/ffmpeg-android(我查看了脚本,看起来它是为静态链接构建的)
我的cmakelist.txt正在运行,没有错误。但是当我运行我的程序时,我收到了这条消息: (我已经削减它或它太长了)
[1/1]链接CXX共享库../../../../ build / intermediates / cmake / debug / obj / x86 / libgestionnaire.so
/local/Android/Sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x /../../../。 ./i686-linux-android/bin/ld:警告:共享库文本段不可共享
/local/Android/Sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x /../../../。 ./i686-linux-android/bin/ld:错误:处理警告
最好的问候
答案 0 :(得分:1)
好的,所以感谢@textrel和@Tsyvarev,我可以解决我的问题,这很简单:
我刚在cmakelist.txt中添加了这些行:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
set(CMAKE_SHARED_LINKER_FLAGS "-Wall -v -Wl,--no-warn-shared-textrel")
祝你好运