Mav*_*rik 3 macos gcc macports
在我的新macbook pro上使用osx lion和XCode 4.1我在使用gcc时遇到了一些问题.
在/usr/bin我找不到gcc-4.2
我只有以下版本:
i686-apple-darwin11-llvm-gcc-4.2
llvm-gcc
llvm-gcc-4.2
Run Code Online (Sandbox Code Playgroud)
因此,当我尝试通过port select --set gcc gcc42它选择gcc42 时返回以下错误:
Selecting 'gcc42' for 'gcc' failed: could not create new link "/opt/local/bin/gcc": target "/usr/bin/gcc-4.2" doesn't exist
但是port select gcc返回以下版本:
apple-gcc42
gcc42
llvm-gcc42 (active)
mp-gcc44
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
谢谢!
小智 7
我可以通过符号链接设法在Mountain Lion中解决此问题:
sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2
Run Code Online (Sandbox Code Playgroud)
希望这能有所帮助
应该/usr/bin/gcc-4.2安装Xcode 4.1.但是,随着最近的Xcode 4.2更新,Apple终于删除了他们修改后的标准gcc-4.2.剩下的是llvm-gcc42(也是符号链接gcc)和clang更新的非gcc C编译器.Apple正在转型clang; 第一步是使用混合动力车llvm-gcc42.使用任何一种新编译器都存在一些问题.您应该利用这段时间来确定它们是否存在问题,如果有问题,请修复代码并向Apple报告错误.与此同时,如果你必须拥有旧的gcc-4.2,可以通过MacPorts构建一个类似于之前Apple修改过的版本:
port install apple-gcc42
Run Code Online (Sandbox Code Playgroud)
但是你会逆流而上.
| 归档时间: |
|
| 查看次数: |
7579 次 |
| 最近记录: |