我无法让自制软件在Lion上工作.出于某种原因,它正在捡起clang而不是gcc.
==> Upgrading gnutls
...
checking for gcc...
/usr/bin/clang checking whether the C compiler works... no
Run Code Online (Sandbox Code Playgroud)
'brew doctor'说:
We couldn't detect gcc 4.2.x. Some formulae require this compiler. NOTE: Versions of XCode newer than 4.2 don't include gcc 4.2.x.
Run Code Online (Sandbox Code Playgroud)
注意:我已经从XCode安装了命令行工具,包括gcc.
$ which gcc
/usr/bin/gcc
$ gcc -v
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
Run Code Online (Sandbox Code Playgroud)
我如何强制brew使用gcc?
Fri*_*lab 12
在Xcode 4.2之后,Apple停止使用Xcode分发gcc.相反,他们分发llvm-gcc(和clang),它们不是 gcc.您可以像使用gcc -v一样看到这个:它显示了LLVM build.
要使用gcc,您必须自己编译.有一个自制的配方,但你必须点击自制/欺骗brew tap homebrew/dupes.
请注意,截至今天,如果使用clang编译,gcc公式将不起作用.你必须安装它brew install --use-llvm gcc.
另请注意,Homebrew明确搜索gcc-4.2.您必须为Homebrew创建一个符号链接才能找到gcc.
| 归档时间: |
|
| 查看次数: |
8949 次 |
| 最近记录: |