声网Agora:本地服务端录制编译librecording.so文件不成功
声网本地录制librecording.so
尝试以下几个方法
一、安装 GNU C 库 和 GNU 编译器集合的 C++ 标准库
yum install glibc-static libstdc++-static -y
glibc-static 提供了 C 标准库函数的静态库。这些在构建静态链接可执行文件时是必需的,静态链接的程序会在自身内部包含所有必要的库代码,而不是在运行时依赖共享库。
libstdc++-static 提供了 C++ 标准库的静态库。类似于 glibc-static,它在创建静态链接的 C++ 应用程序时会被用到。
二、修改编译脚本
Agora_Recording_SDK_for_Linux_FULL/samples/java/build.sh 将原有build_java()方法替换为
build_java()
{
createBinFloder
jniLayer="./native/jni"
javaClassPath="./bin"
javac src/io/agora/recording/common/*.java src/io/agora/recording/*.java src/io/agora/recording/test/*.java -d bin -Xlint:unchecked
#clean previous jni file
rm -f $jniLayer/io_agora_recording_RecordingSDK.h
javah -d ./native/jni -classpath ./bin io.agora.recording.RecordingSDK
}
注意:不同平台需要重新编译
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)