X264编码器无法在2 路以上 CPU 的 Intel 系统架构(如:双至强 CPU)中正常编译安装的问题。
我现在按
http://www.discuz.net/viewthread.php?tid=623972
页面里说的操作了,并且也下载了康盛针对于X264官方编辑码有问题修改了的编码器还是出现如下的错误。
configure未报错
make 和 make install 报错
common/cpu.c: 在函数 ‘x264_cpu_num_processors’ 中:
common/cpu.c:220: 警告:传递参数 2 (属于 ‘sched_getaffinity’)时将指针赋给整数,未作类型转换
common/cpu.c:220: 错误:提供给函数 ‘sched_getaffinity’ 的实参太少
make: *** [common/cpu.o] 错误 1
[root@WebServer x264-linux-Comsenz]# make install
gcc -O4 -ffast-math -Wall -I. -DHAVE_MALLOC_H -DHAVE_MMX -DHAVE_SSE3 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o x264.o x264.c
gcc -O4 -ffast-math -Wall -I. -DHAVE_MALLOC_H -DHAVE_MMX -DHAVE_SSE3 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o matroska.o matroska.c
gcc -O4 -ffast-math -Wall -I. -DHAVE_MALLOC_H -DHAVE_MMX -DHAVE_SSE3 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o muxers.o muxers.c
gcc -O4 -ffast-math -Wall -I. -DHAVE_MALLOC_H -DHAVE_MMX -DHAVE_SSE3 -DARCH_X86 -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/cpu.o common/cpu.c
common/cpu.c: 在函数 ‘x264_cpu_num_processors’ 中:
common/cpu.c:220: 警告:传递参数 2 (属于 ‘sched_getaffinity’)时将指针赋给整数,未作类型转换
common/cpu.c:220: 错误:提供给函数 ‘sched_getaffinity’ 的实参太少
make: *** [common/cpu.o] 错误 1
请各位高手指点一下是什么地方的问题,并且如果有安装成功的包提供一下。谢谢!!!!