5

MAC OS X 10.5 には Apache がインストールされていることは知っていますが、将来他のアップデートで問題が発生する場合に備えて、OS のデフォルトに触れずに最新の Apache をインストールしたいと考えています。http://diymacserver.com/installing-apache/compiling-apache-on-leopard/にある詳細を使用しましたが、まだインストールされているように見えるため、これを 64 ビット バージョンの Apache にする方法がわかりません。 32ビット版。

どんな助けでも大歓迎です

乾杯

4

5 に答える 5

3

これを ~/.bash_profile に追加します。これは、ユニバーサル バイナリをコンパイルしたいアーキテクチャが 64 ビットであることを意味します。

export CFLAGS="-arch x86_64"
于 2008-08-25T10:49:52.467 に答える
0

同じサイトでもう少し読んだことがあれば、Apache を 64 ビット モードでコンパイルする方法についての情報があります。 http://diymacserver.com/2008/10/04/update-on-64-bits-compilation/

于 2008-10-27T06:22:44.063 に答える
0

このページでは、gcc のフラグ ( maix64) でうまくいくはずだと主張しています。さらにヘルプが必要な場合は、ここに投稿してください。

于 2008-08-25T10:52:14.630 に答える
0

Be aware that you may run into issues with your apache modules. If they are compiled in 32-bit mode, then you will not be able to load them into a 64-bit apache.

I had this issue with mod_python, took a bit of thinking to figure out this was the reason.

于 2008-08-25T11:44:44.457 に答える
0

.bash_profile またはその他のドット ファイルから CFLAGS をエクスポートしないでください。ホーム ディレクトリは何十年も存続する可能性があり、現在使用しているシステムは一時的なものです。

Apple の Web サイトPorting UNIX/Linux Applications to Mac OS Xautoconfには、Mac OS X ユニバーサル バイナリ スキームに適合させる方法やmakeその他の同様のビルド システムについて具体的に説明しているガイドがあります。Mac OS X でクロス Unix アプリケーションを構築する場合は、このガイドを読んで理解する必要があります。

とはいえ、なぜApache 64ビットを構築したいのか、私は強く疑問に思います. Leopard が 64 ビット ソフトウェアを実行できるからといって、システム上のすべてのソフトウェアを 64 ビットにしたいというわけではありません。(Linux ではありません。) 実際、Leopard に同梱されているソフトウェアでデフォルトで 64 ビットが実行されるものは事実上なく、Leopard に同梱されているほとんどのアプリケーションは 32 ビットのみで出荷されています。

緊急に Apache 64 ビットを実行する必要がない限り、わざわざそのようにビルドしようとはしません。

于 2008-08-25T20:49:37.423 に答える