升级到Snow Leopard系统后,我无法在电脑上运行Eclipse CDT项目。虽然构建过程没有任何错误,但Eclipse无法识别它所创建的二进制文件。当尝试在Run Configuration..对话框中指向二进制文件时,无法在项目中找到任何二进制文件。但是从终端执行文件可以正常工作。
根据Eclipse论坛上一篇文章的说法,这可能是Mach-O解析器无法识别64位二进制文件的问题。有人知道问题的解决方案或解决方法,以便我可以在Snow Leopard上运行/调试我的C++项目吗?
更新
Shane提出的解决方案虽然允许识别所创建的二进制文件,但也带来了另一个问题。由于Snow Leopard系统中的系统库全部是64位的,因此不再可能使用-arch i386
将创建的代码与这些库链接起来,因此目前还不是可行的解决方案。