【发布时间】:2014-04-26 16:01:06
【问题描述】:
从今天早些时候开始,我就无法在 Eclipse 中编译任何 C 程序,因为它不会在我构建项目时创建必要的二进制文件,实际上它根本不会创建二进制文件夹。我已经尝试了我在这里看到的所有东西来尝试修复它,但它只会变得更糟。以下是我迄今为止尝试过的方法和结果:
来自"Launch Failed. Binary Not Found." Snow Leopard and Eclipse C/C++ IDE issue,在终端:
cd /usr/bin
sudo rm cc gcc c++ g++
sudo ln -s gcc-4.0 cc
sudo ln -s gcc-4.0 gcc
sudo ln -s c++-4.0 c++
sudo ln -s g++-4.0 g++
这应该将路径从 64 位 4.2 更改为 32 位 GCC 4.0。然而,在这样做之后,我遇到了一个大问题:我不再有任何类型的 GCC,当我调用
时就证明了这一点gcc -v
在终端中,它返回:
-bash: gcc: command not found
为了解决问题,我从 Xcode 重新下载了命令行工具并重新安装了它们,Xcode 承认它们确实已安装。尽管如此,调用 gcc -v 仍然返回 -bash: gcc: command not found。重复此过程后,我得到了相同的结果,这使我看起来好像根本无法安装/找到 c 编译器!似乎以前的 C 项目的二进制文件在一切正常时工作的二进制文件在这样做之后消失了。
我也试过了:
转到项目 > 属性 > C/C++ 构建 > 设置 > 二进制解析器:并确保选择了 Mach-O 64 解析器。
在 MacOS X C Linker 和 GCC C Compiler 的 Miscellaneous 部分中编辑标志文本框以保存“-arch i686”
这些都不起作用...
我现在不知所措,真的卡住了。如果有人可以提供帮助,将不胜感激。
谢谢!
【问题讨论】:
-
你使用什么操作系统?
-
在系统崩溃之前发生了什么变化。
-
这对我有用我希望它有用stackoverflow.com/questions/27092834/…
标签: c eclipse macos gcc binaries