Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
Linux 获取错误:错误的寄存器名“%bpl';_Linux_Gcc_Assembly_X86 - Fatal编程技术网

Linux 获取错误:错误的寄存器名“%bpl';

Linux 获取错误:错误的寄存器名“%bpl';,linux,gcc,assembly,x86,Linux,Gcc,Assembly,X86,我正在尝试安装项目所需的库fec-3.0.1。配置后,我发现以下错误: gcc -g -02 -I. -Wall -march=i686 -c -o viterbi27_port.o viterbi27_port.c fec.h: Assembler messages: fec.h267: Error: bad register name '%bpl' make: *** [viterbi27_port.o] Error 1 实际上,在安装其他一些库的过程中,我曾经多次遇到过

我正在尝试安装项目所需的库fec-3.0.1。配置后,我发现以下错误:

gcc  -g  -02  -I.  -Wall  -march=i686     -c -o viterbi27_port.o viterbi27_port.c
fec.h: Assembler messages:
fec.h267: Error: bad register name '%bpl'
make: *** [viterbi27_port.o] Error 1

实际上,在安装其他一些库的过程中,我曾经多次遇到过这样的错误。我在VMware Player上使用Ubuntu Linux作为虚拟机。我该怎么办?

fec.h中的内联asm使用了错误的约束。一个可能的解决办法是:

\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;

这听起来像是断开的内联程序集或错误检测的体系结构<代码>bpl只能在64位模式下访问。谢谢Jester,我会尝试的。