찾다

 >  Q&A  >  본문

Mac OS Ventura M1에서 `make`를 실행할 때 `선언되지 않은 함수 'sys_icache_invalidate' 호출` 오류를 처리하는 방법은 무엇입니까?

PHP 5.4.45를 사용하여 이전 애플리케이션을 유지하려고 합니다. 그래서 여기에서 해당 PHP 버전의 소스코드를 설치했습니다. tar.gz 폴더의 압축을 풀고 실행해봤습니다...

  1. ./configure --with-iconv=/opt/homebrew/opt/libiconv
  2. make

첫 번째 단계에서는 구성이 성공적으로 수행되었습니다. 그러나 두 번째 단계에서는 많은 경고와 오류가 나타났습니다. 이 오류가 발생하면 make 프로세스가 중지됩니다.

으아악

이 오류를 처리하고 MacOS Ventura M1 MacBook에 PHP 5.4.45 버전 소스 코드를 설치하는 방법은 무엇입니까?

P粉006977956P粉006977956501일 전583

모든 응답(1)나는 대답할 것이다

  • P粉418351692

    P粉4183516922023-07-18 16:15:42

    我比较了最新的代码。尝试在宏前面包含头文件。

    #include  /* +++ */
    #define SLJIT_CACHE_FLUSH(from, to) \
         sys_icache_invalidate((void*)(from), (size_t)((char*)(to) - (char*)(from))) 

    회신하다
    0
  • 취소회신하다