Linux 获取错误:错误的寄存器名“%bpl';
我正在尝试安装项目所需的库fec-3.0.1。配置后,我发现以下错误: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 实际上,在安装其他一些库的过程中,我曾经多次遇到过
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,我会尝试的。