cc
とgcc
は完全に正しいパス ( OS /Developer/usr/bin
X Lion の場合) にありますが、running./configure
はハードコードされた (私が推測する) パスを介してコンパイルしようとします - /usr/bin
.
configure のパスはどこでセットアップしますか?
正解は、App Store (無料) から Xcode 4 をインストールしてから、/Applications/Install Xcode.app を実行することです。そうすれば、必要なものはすべて /usr/ にあります。
最善の方法は、実際にAppleから新しいコマンドライン開発者ツールパッケージをダウンロードしてインストールすることです。これにより、ツールが/ usr / binに、ライブラリが適切な場所にあり、ドキュメント(マンページなど)が提供されます。development.apple.comで検索するか、詳細とリンクについてはこちらを確認してください。
これに遭遇しました... XCodeの「コマンドラインツール」パッケージをインストールするだけで「解決」しました
しかし、何らかの理由で (少なくとも私にとっては) プロジェクトが開いているときに同じ設定ウィンドウにアクセスすることはできません。私は次のことをしなければなりませんでした
,
Downloads
install
njamespは正しいです。問題の適切な解決策は、コンパイラツールチェーンを正しくインストールすることです。しかし、configureのパスはどこに設定すればよいですか?、いくつかの解決策があります。
これを渡して、コマンドラインオプションとして構成します。/path/to/configure CC=/p/a/t/h
(非推奨のBourneシェル)環境に渡します:CC=/p/a/t/h /p/t/configure
(非推奨-csh)env CC=/p/a/t/h /p/t/configure
config.siteをセットアップします。CONFIG_SITE
ファイルのパスとして環境に配置し(例:export )CONFIG_SITE=$HOME/config.site
、CC=/p/a/t/h
そのファイルに配置します
入れCC=/p/a/t/h
て/usr/local/share/config.site
これはすべて、configureスクリプトがautoconfによって生成されたことを前提としています。オプション2と3は推奨されていませんが、configureスクリプトが古い場合、オプション1は機能しない可能性があります。オプション5は柔軟性があり、プレフィックスに応じて異なるconfig.sitesを使用できます。$ prefix / share / config.siteを使用して、にインストールされているプロジェクトのオプションを設定できます$prefix
。
項目 1 の正解: 私もちょうど同じことをしました。
XCODE をインストールする XCODE を起動する Xcode をクリックします 環境設定を選択します XCode 環境設定ペインで [ダウンロード] をクリックします コマンド ライン ツールをクリックし、[インストール] をクリックします
コンパイラは /usr/bin にインストールされます
そこに cd と入力"gcc -v"
して (引用符なしで) 入力すると、次のように返されます。
$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~67/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~67/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
$
私は最近 OSX Mavericks をインストールし、php 5.5.5 にアップグレードしたいと考えていましたが、同様の問題に直面しました。
[user@host /path/to/php5.5.5_src]$ ./configure
checking for cc... cc
checking whether the C compiler works... no
インクルード パスを見ると、de base Xcode パスのみが追加されていることに気付きました (Xcode 5 を使用しています)。
[user@host ~]$ cat /etc/paths
/usr/bin
/Applications/Xcode.app/Contents/Developer/usr/bin
/bin
...
私がする必要があったのは、ツールチェーンへのパスを追加することだけです
[user@host ~]$ sudo vi /etc/paths
/usr/bin
/Applications/Xcode.app/Contents/Developer/usr/bin
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
/bin
...
そしてほら、それはそれを見つけました。
[user@host /path/to/php5.5.5_src]$ ./configure
checking for cc... cc
checking whether the C compiler works... yes
お役に立てれば。