升级到 Snow Leopard 后,我无法再在我的计算机上运行 Eclipse CDT 项目。虽然构建过程完成且没有任何错误,但 Eclipse 无法识别它创建的二进制文件。当尝试在Run Configuration..对话框中指向二进制文件时,它在项目中找不到任何二进制文件。虽然从终端执行文件工作正常。
根据Eclipse 论坛上的帖子,这可能是 Mach-O 解析器无法识别 64 位二进制文件的问题。有谁知道该问题的解决方案或解决方法是什么,以便我可以在 Snow Leopard 上运行/调试我的 C++ 项目。
更新
Shane建议的解决方案虽然允许识别创建的二进制文件,但确实引入了另一个问题。由于 Snow Leopard 中的系统库都是 64 位的,因此无法再将-arch i386
使用这些库创建的代码链接起来,因此还不是一个可行的解决方案。