ホームページ  >  に質問  >  本文

Mac OS Ventura M1 で `make` を実行すると、エラー `call to undeclared function 'sys_icache_invalidate'` が発生する場合、どのように対処すればよいですか?

PHP 5.4.45 を使用して古いアプリケーションを保守しようとしています。そこで、ここから該当するPHPバージョンのソースコードをインストールしました。 tar.gzフォルダーを解凍して実行しました...

  1. ./configure --with-iconv=/opt/homebrew/opt/libiconv
  2. ######作る######
  3. 最初のステップでは、構成が正常に実行されました。ただし、2 番目のステップでは、多くの警告とエラーが表示されました。 make プロセスは次のエラーで停止しました: リーリー
  4. このエラーを処理し、MacOS Ventura M1 MacBook にソースから PHP バージョン 5.4.45 をインストールするにはどうすればよいですか?
P粉006977956P粉006977956430日前500

全員に返信(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
  • キャンセル返事