从今天早些时候开始,我无法在 Eclipse 中编译任何 C 程序,因为它不会在我构建项目时创建必要的二进制文件,实际上它根本不会创建二进制文件夹。我已经尝试了我在这里看到的所有东西来尝试修复它,但它只会变得更糟。这是我到目前为止尝试过的方法和结果:
来自“启动失败。找不到二进制文件”。终端中的雪豹和 Eclipse C/C++ IDE 问题:
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 项目的二进制文件在一切正常时工作的二进制文件在这样做之后消失了。
我也试过:
转到 Project > Properties > C/C++ Build > Settings > Binary Parsers :并确保选择了 Mach-O 64 Parser。
在 MacOS XC Linker 和 GCC C Compiler 的 Miscellaneous 部分中编辑标志文本框以保存“-arch i686”
这些都不起作用...
我现在不知所措,真的卡住了。如果有人可以提供帮助,将不胜感激。
谢谢!