如果在编译php-src
的时候,遇到如下问题:
1 | error: invalid 'asm': invalid operand prefix '%c' |
那么说明,编译器支持__asm__ goto
但是不支持%c
这个新特性。
那么,我们可以在执行完php-src
的./configure
脚本之后,在main/php_config.h
文件的#define HAVE_ASM_GOTO 1
后面加上#undef HAVE_ASM_GOTO
。
或者找一个支持这种汇编写法的编译器。