Linux下编译x264遇“未找到可用C编译器”问题求助
x264编译配置失败及nasm安装错误求助
已尝试操作
- 添加环境变量路径
- 重装yasm、nasm、gcc
- 从x264官方仓库克隆源码
x264执行./configure时的错误信息
./configure: line 169: conftest.log: Invalid argument ./configure: line 169: conftest.log: Invalid argument ./configure: line 169: conftest.log: Invalid argument ./configure: line 169: conftest.log: Invalid argument No working C compiler found.
config.log关键输出内容
checking for -Werror=unknown-warning-option... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=unknown-warning-option -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- checking for -Werror=unknown-attributes... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=unknown-attributes -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- checking for -Werror=attributes... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=attributes -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- checking for -Werror=ignored-attributes... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=ignored-attributes -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- x264 configure script Command line options: "--enable-shared" "--enable-static" checking whether gcc works... no Failed commandline was: -------------------------------------------------- gcc conftest.c -m64 -Wall -I. -I$(SRCPATH) -m64 -lm -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- DIED: No working C compiler found.
nasm安装时的编译错误
./config/config.h:659:16: error: duplicate ‘unsigned’ 659 | #define size_t unsigned int | ^~~~~~~~ ./config/config.h:659:25: error: two or more data types in declaration specifiers 659 | #define size_t unsigned int | ^~~ In file included from /usr/include/string.h:633, from ./include/compiler.h:89, from asm/nasm.c:38: ./include/compiler.h:241:7: error: expected identifier or ‘(’ before ‘__extension__’ 241 | char *strsep(char **, const char *); | ^~~~~~ ./include/compiler.h:241:7: error: expected identifier or ‘(’ before ‘)’ token 241 | char *strsep(char **, const char *); | ^~~~~~ make[1]: *** [asm/nasm.o] Error 1 make[1]: Leaving directory `/mnt/nfs0/gengcheng/ffmpeg-5.0.2/nasm-2.15.05' make: *** [all] Error 2
已尝试上述多种方案均无效,希望能成功安装x264用于ffmpeg配置,求可行的解决方法。
内容的提问来源于stack exchange,提问作者gc xu
相关产品推荐
相关产品推荐

