Невозможно запустить как проект C ++ в Eclipse

0

У меня возникают проблемы с попыткой запустить проект c++ в eclipse.

Я нашел несколько страниц с решениями, но никто из них не работал.

Файл программы, указанный в конфигурации запуска, не существует

Ошибка запуска. Двоичный не найден. CDT на Eclipse Helios

Программа компилирует:

08:52:36 **** Build of configuration Debug for project testcpp ****
make all 
Building file: ../test.cpp
Invoking: Cross G++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -MMD -MP -MF"test.d" -MT"test.d" -o "test.o" "../test.cpp"
Finished building: ../test.cpp

Building target: testcpp.exe
Invoking: Cross G++ Linker
g++ -pthread -o "testcpp.exe"  ./test.o   
Finished building target: testcpp.exe


08:52:38 Build Finished (took 1s.664ms)

И файл testcpp.exe находится внутри папки отладки, но когда я запустил Run asLocal C/c++ Application он показывает ошибку " Launch Failed. Binary not found. сбоя" Launch Failed. Binary not found. Launch Failed. Binary not found.

Дело в том, что я могу просто щелкнуть Run и он работает.

Есть идеи?

Версия Eclipse:

Eclipse IDE для разработчиков C/c++

Версия: Luna Service Release 1 (4.4.1) Код сборки: 20140925-1800

Платформа: Windows 7 64 бит.

  • 0
    Текст «Invoking: Cross G ++ Compiler» заставляет меня догадываться, что вы создаете программу для другой цели, а не для своей платформы. Поэтому, когда вы пытаетесь запустить его как «локальное приложение», он пытается запустить программу, как она была родной, но это не так. Когда вы «запускаете» его, вы, вероятно, запускаете его в каком-то эмуляторе ... Обратите внимание, что я только догадываюсь, так как я не использовал Eclipse много лет.
  • 0
    Какую платформу вы используете? Кросс-компиляция может иметь смысл, если она работает на Windows
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

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

Если кто-то еще написал makefile (не eclipse), тогда путь отладки может быть неизвестен eclipse. Попробуйте указать полный путь, который вы хотите запустить.

  • 0
    Благодарю. Это сработало, но это правильный способ сделать это? Или я должен настроить Eclipse особым образом?
  • 1
    У меня нет под рукой приложения Eclipse, но в процессе работы есть место, где вы указываете, где должны быть ваши двоичные файлы. Это действительно зависит от того, как ваш проект был создан

Ещё вопросы

Сообщество Overcoder
Наверх
Меню