Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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
Gcc 找不到GNU汇编程序,请安装/更新gas预处理器_Gcc_Assembly_Ffmpeg_Clang - Fatal编程技术网

Gcc 找不到GNU汇编程序,请安装/更新gas预处理器

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

我想使用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           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
决定打印该错误消息?查看日志并查看失败的内容。