Gcc 找不到GNU汇编程序,请安装/更新gas预处理器
我想使用clang交叉编译FFmpeg。这是我的配置的一部分Gcc 找不到GNU汇编程序,请安装/更新gas预处理器,gcc,assembly,ffmpeg,clang,Gcc,Assembly,Ffmpeg,Clang,我想使用clang交叉编译FFmpeg。这是我的配置的一部分 ./configure --cross-prefix=${TOOLCHAIN}/bin/arm-linux-androideabi- var工具链是工具链目录。配置后,输出为 C compiler toolchains/bin/arm-linux-androideabi-gcc C library bionic host C compiler
./configure --cross-prefix=${TOOLCHAIN}/bin/arm-linux-androideabi-
var工具链
是工具链目录。配置后,输出为
C compiler toolchains/bin/arm-linux-androideabi-gcc
C library bionic
host C compiler gcc
host C library
我想将编译器更改为clang
。所以我导出CC=${TOOLCHAIN}/bin/clang
。但是,配置将保持gcc
。如何使用clang和clang++编译器
我试图这样配置CC
--cc="${TOOLCHAINS_PREFIX}/bin/clang"
但我犯了个错误
找不到GNU汇编程序,请安装/更新gas预处理器
提前谢谢
编辑
我尝试了
--禁用asm
,然后我可以通过配置测试。但是生成的LIB的大小增加了。我们可以了解更多信息吗?您的环境变量是什么?叮当声是GCC。它是一个包装器,但是生成的lib的大小增加了。我认为更重要的因素是某些编解码器的解码速度下降(或CPU/电池使用量增加)很大一部分,比如可能是h.264。@PeterCordes是的,我使用x264,我想知道我可以使用clang并启用asm吗?@CoXier:您正在构建FFmpeg;它的x264编码器只是您必须单独构建的x264库的包装器。如果您指的是h.264软件解码器,是的,这是FFmpeg源代码树的一部分,它被称为ff264
。(x264不是该格式的名称,只是一个不属于FFmpeg的编码器库的名称。)总之,我不知道如何在ARM上或使用clang构建它,对不起。是什么命令/测试使/configure
决定打印该错误消息?查看日志并查看失败的内容。