После обновления до Snow Leopard я больше не могу запускать проект Eclipse CDT на своем компьютере. Хотя процесс сборки завершается без ошибок, Eclipse не распознает созданный бинарный файл. При попытке указать двоичный файл в диалоговом окне Run Configuration .. , он не может найти двоичный файл в проекте. Хотя выполнение файла из терминала работает нормально.
Согласно сообщению на форуме Eclipse, это может быть проблемой того, что анализатор Mach-O не распознает 64-битные двоичные файлы. Кто-нибудь знает, каковы решения или обходные пути для этой проблемы, чтобы я мог запускать / отлаживать свои проекты C ++ на Snow Leopard.
ОБНОВЛЕНО
Решение, предложенное Шейном , хотя и позволяет распознавать созданный двоичный файл, действительно создает другую проблему. Поскольку все системные библиотеки в Snow Leopard являются 64-разрядными, больше невозможно связать код, созданный с помощью -arch i386
, с этими библиотеками, и, следовательно, пока не представляется возможным.