编arm v7库遇到error: undefined reference to '__aeabi_idivmod'

编译 ffmpeg 遇到一个问题,编arm v7库的时候会报“error: undefined reference to ‘__aeabi_idivmod’” , 看到论坛的帖子里提到的添加-lclang_rt.builtins来解决, 验证确实可以, 但是ldflag要添加clang的路径llvm/lib/clang/15.0.4/lib/arm-linux-ohos, 这个路径可能会随着ndk升级而变化, 所以有没有其他解决办法?

HarmonyOS
2024-12-28 08:14:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以为编译过程设置类似于LIBRARY_PATH的环境变量,并在其中指定文件路径。每当版本升级导致路径变动时,只需更新相应的环境变量值即可,而无需修改编译脚本或代码。

例如:export LIBRARY_PATH=/openharmony/native/llvm/lib/clang/15.0.4/lib/aarch64-linux-ohos:$LIBRARY_PATH

分享
微博
QQ
微信
回复
2024-12-28 10:01:08
相关问题
openssl编译会报undefined symbol: __errno
1599浏览 • 1回复 待解决
HarmonyOS 使用MMKV遇到Warning
868浏览 • 1回复 待解决
请提供HarmonyOS硬硬解demo
881浏览 • 1回复 待解决