8-900-374-94-44
[email protected]
Slide Image
Меню

Eclipse не создается файл binary mac os: c — Eclipse mac osx: Launch failed, binary not found

Os X Eclipse С++ Launch Failed

Я использую Eclipse Juno с CDT на Macbook 2007 под управлением Snow Leopard. У меня есть два симптома:


    Нет папки Binaries в Project Explorer и
    Не удалось запустить Launch. Ошибка двоичного не найдена.

Я потратил часы на поиск в Google для ответа, достаточно долго, чтобы убедиться, что эти два симптома свидетельствуют о любом количестве проблем, о которых сообщалось в течение не долгого десятилетия без адекватного разрешения. Это проблема прямо сейчас, потому что через десять лет должно было быть более чем достаточно входных данных, чтобы обеспечить одну процедуру устранения неполадок где-нибудь, которая шаг за шагом проходит шаг за шагом по устранению всех возможных причин.

Вместо этого в течение нескольких часов я читал о множестве людей, многие из которых решили свою конкретную проблему, но все они, похоже, должны были сделать что-то немного другое, чтобы добраться туда.

Это не должно быть так сложно решить. В частности, в таких случаях, как mine [но я не единственный], когда в представлении "Консоль" отображается сборка без ошибок, пользователь может скопировать двоичный файл [который Eclipse странно говорит, что он не может найти] на рабочем столе и запустить его без любые проблемы либо с терминалом Finder, либо с терминалом bash.

Все это, по-видимому, довольно решительно указывает на отсутствие адекватных индикаторов в двоичном парсере Mach0 64, который должен быть спроектирован так, чтобы точно сказать, что ему нужно, чтобы он не видел.. p >

По общему признанию, это усугубляется в случае MacBooks, таких как мои, которые работают на 64-битной ОС [Snow Leopard] на 64-битном процессоре, который, к сожалению, производитель заблокировал с 32-битным ядром загрузки. Но, быть предупрежденным, я уже пробовал -arch i386 g++ switch и переливание g++ на g++ - 4.0 без каких-либо изменений в симптомах.

ДОБАВЛЕНИЕ ДОБАВЛЕНО 10/07/2012:

Я добавляю этот контрольный список в надежде прояснить путь для, несомненно, многих других, которые зададут этот вопрос в ближайшие годы. Этот способ отражает то, что я нашел необходимым при использовании Eclipse Juno с Mac, использующим Snow Leopard:

1) Перейдите в Preferences- > C/С++ → Мастер создания CDT Project и в разделе Preferred Toolchains убедитесь, что для всех типов исполняемых проектов установлено значение MacOSX GCC.

2) Это большой. Мне удалось получить папку Binaries в Project Explorer и, следовательно, иметь возможность запускать проект после его создания, используя имя проекта, которое не содержит точек ['.']. Это я узнал из другого ответа здесь, отредактированного через несколько часов после моего предыдущего сообщения. Это требование легко пропустить, следовательно, общее, особенно если вы работаете с Eclipse, но только с другими языками, потому что в учебниках для других языковых плагинов (например, с PyDev или для Java) вы часто создаете проекты с точками в имени. Если вы разработали эту привычку с другими языками, сломайте ее при использовании CDT для C/С++. Однако следует предупредить, что недостаточно просто щелкнуть правой кнопкой мыши и переименовать существующее имя проекта на этот раз, не используя точки. Самый простой способ - удалить старый проект и создать новый с именем без точек.

3). Многие веб-сайты предупреждают вас, что вы либо используете компилятор -arch i386, либо изменяете ссылки для /usr/bin/gcc и/usr/bin/g++, указывая на gcc-4.0 и g++ - 4.0 вместо gcc-4.2 и g++ - 4.2. Я создал bash script, чтобы облегчить переключение туда и обратно и исследовать, если это необходимо. Это не было, по крайней мере, не с моим Macbook. Основываясь на том, что я прочитал на одном сайте у разработчика Mach-O, я подозреваю, что текущая версия Mach-0 64 идет в обоих направлениях. Это хороший переход к...

4) В свойствах проекта, а не в настройках, перейдите в C/С++ Build- > Settings и в разделе Binary Parsers убедитесь, что параметр Mach-O 64 Parser установлен. Убедитесь, что этот, а не устаревший парсер Mach-O, проверен.

5) На этом этапе после создания проекта в Project Explorer должно быть очевидно несколько вещей:

6) Теперь в папке проекта должна быть папка Binaries.

7) Внутри этой папки Binaries теперь должен быть ваш исполняемый файл. Он должен иметь [x86_64/le] рядом с ним, если, как и я, ваш Mac эффективно 32-битный. Сейчас не лучшее время, чтобы попасть в путаную тему о том, эффективен ли ваш Mac 32-битный или 64-битный. Если вы не знаете, и много людей не потому, что Apple действительно запутывает, посмотрите небольшое приложение, которое можно загрузить с http://www.ahatfullofsky.comuv.com/English/Programs/SMS/SMS.htmlкоторый расскажет вам, что такое истина. Это бесплатно, но "цена" заключается в том, что вам нужно прокрутить объявления в верхней части страницы, отражающие политическое расположение программиста.

Eclipse на Mac 10.8-установлен 1.7.0 JRE / JDK, но Eclipse не запускается

  • установлен Java SE 1.7.0u10 от Oracle с пакетом установщика

  • загружено и распаковано Eclipse Juno (4.2.1)

  • дважды щелкните значок Eclipse purple и получите предупреждение OS X с сообщением об ошибке:

чтобы открыть "Eclipse", вам нужна среда выполнения Java SE 6. Не хотите ли вы установить сейчас?

  • (в терминале) which java - /usr/bin/java

  • ls -l /usr/bin/java -/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

  • (в Finder) дважды щелкните псевдоним eclipse (включен при распаковке загрузки) - запуск терминала,/Applications/Eclipse/Eclipse.app/Contents/MacOS/eclipse ; exit ; и Exclipse запускается без подсказки OS X alert.

Я попытался изменить пакет приложений Eclipse plist, чтобы указать ключ-vm на /System/Library/Framework / JavaVM.фреймворки / версии / текущий / команды / java, но я чувствую, что, вероятно, не должен этого делать этот.`

Я хотел бы знать, как получить Eclipse для запуска просто дважды щелкнув на пакете приложения. Это такая мелочь для меня... : o)

25