dreamsxin / cphalcon7

Dao7 - Web framework for PHP,QQ群 316911641 & 515414530
https://dreamsxin.github.io/phalcon7-docs/
247 stars 66 forks source link

你好 ,我编译的时候报错 #499

Closed 5852305 closed 4 years ago

5852305 commented 4 years ago

系统 centos7.5 php版本7.2 gcc 版本4.8.5 image

dreamsxin commented 4 years ago

错误信息提交下

dreamsxin commented 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
dreamsxin commented 4 years ago

如果你不要协程可以configure时关闭

make clean
./configure --enable-async=yes
5852305 commented 4 years ago

我运行 ./configure --with-php-config=/www/server/php/73/bin/php-config 这句命令的时候就报这个错误,要用--host 然后我host 就指定的arm 这个host 该指定什么参数呢 image

dreamsxin commented 4 years ago

如果是64位系统,就用x86_64,普通的x86

5852305 commented 4 years ago

@dreamsxin 感谢!已经编译好了 就是我 host 参数设置错误 现在已经编译完成