Closed 5852305 closed 4 years ago
错误信息提交下
用到文件make_arm_aapcs_elf_gas.S
你是 ARM的,这个是 gcc 不认识这个命令
你把这个文件内容更换成下面的试试:
/*
Copyright Oliver Kowalke 2009.
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
/*******************************************************
* *
* ------------------------------------------------- *
* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | *
* ------------------------------------------------- *
* | 0x0 | 0x4 | 0x8 | 0xc | 0x10| 0x14| 0x18| 0x1c| *
* ------------------------------------------------- *
* | s16 | s17 | s18 | s19 | s20 | s21 | s22 | s23 | *
* ------------------------------------------------- *
* ------------------------------------------------- *
* | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | *
* ------------------------------------------------- *
* | 0x20| 0x24| 0x28| 0x2c| 0x30| 0x34| 0x38| 0x3c| *
* ------------------------------------------------- *
* | s24 | s25 | s26 | s27 | s28 | s29 | s30 | s31 | *
* ------------------------------------------------- *
* ------------------------------------------------- *
* | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | *
* ------------------------------------------------- *
* | 0x40| 0x44| 0x48| 0x4c| 0x50| 0x54| 0x58| 0x5c| *
* ------------------------------------------------- *
* | v1 | v2 | v3 | v4 | v5 | v6 | v7 | v8 | *
* ------------------------------------------------- *
* ------------------------------------------------- *
* | 24 | 25 | | *
* ------------------------------------------------- *
* | 0x60| 0x64| | *
* ------------------------------------------------- *
* | lr | pc | | *
* ------------------------------------------------- *
* *
*******************************************************/
.text
.globl make_fcontext
.align 2
.type make_fcontext,%function
make_fcontext:
@ shift address in A1 to lower 16 byte boundary
bic a1, a1, #15
@ reserve space for context-data on context-stack
sub a1, a1, #104
@ third arg of make_fcontext() == address of context-function
str a3, [a1,#100]
@ compute abs address of label finish
adr a2, finish
@ save address of finish as return-address for context-function
@ will be entered after context-function returns
str a2, [a1,#96]
bx lr @ return pointer to context-data
finish:
@ exit code is zero
mov a1, #0
@ exit application
bl _exit@PLT
.size make_fcontext,.-make_fcontext
@ Mark that we don't need executable stack.
.section .note.GNU-stack,"",%progbits
如果你不要协程可以configure时关闭
make clean
./configure --enable-async=yes
我运行 ./configure --with-php-config=/www/server/php/73/bin/php-config 这句命令的时候就报这个错误,要用--host 然后我host 就指定的arm 这个host 该指定什么参数呢
如果是64位系统,就用x86_64
,普通的x86
@dreamsxin 感谢!已经编译好了 就是我 host 参数设置错误 现在已经编译完成
系统 centos7.5 php版本7.2 gcc 版本4.8.5