CodeLite Исполняемый файл не указан, используйте ошибку «target exec»

Сегодня мой первый день использования CodeLite (http://codelite.org/), и я продолжаю получать случайные ошибки. Мне удалось исправить большинство из них, но я не нашел, как исправить этот: Не указан исполняемый файл, используйте «target exec». Он отображается, когда я нажимаю кнопку «Пуск» или «Продолжить» в отладчике. Единственное решение, которое я нашел, было следующим: http://www.gamedev.net/topic/605071-codelite-cpp-variadic-templates-error/, но это не решило проблему. Я хочу использовать программу для запуска и создания кода C++, нужно ли мне что-то менять в настройках по умолчанию? Спасибо.

Вот решение:

В главном меню выберите «Рабочая область», а затем «Новый проект». С левой стороны выберите Консоль > Простой исполняемый файл (g++). С правой стороны заполните имя проекта и путь и нажмите OK. Теперь вы можете заменить\отредактировать содержимое main.cpp по умолчанию (показано слева) своим кодом.


person Yordan Sirakov    schedule 19.08.2013    source источник
comment
Какой тип проекта вы создали? Если вы создаете проект lib вместо исполняемого файла, это может привести к этой ошибке.   -  person jnovacho    schedule 19.08.2013
comment
Это исполняемый проект с компилятором VC++ и отладчиком GNU gdb.   -  person Yordan Sirakov    schedule 19.08.2013
comment
Это проблема. Вы не можете использовать компилятор VC++ и отладчик GNU вместе. GDB не понимает код VC++. Либо используйте компилятор g++, либо Visual Studio. К сожалению, Codelite не может использовать отладчик VC++. РЕДАКТИРОВАТЬ: под кодом VC++ я имею в виду код сборки, а не код C++.   -  person jnovacho    schedule 19.08.2013
comment
Компилируется/связывается успешно? Сгенерированный файл существует? Верны ли настройки проекта (Общие настройки -> Общие: Программа)? Коделайт версия? в качестве примечания, gdb не совместим с VC++, вместо этого я предлагаю использовать g++ или отладку внутри VisualStudio.   -  person Jarod42    schedule 19.08.2013


Ответы (2)


Как упоминалось в комментариях, вы используете компилятор VC++ и пытаетесь использовать отладчик GNU gdb для отладки этого кода.

Это невозможно, потому что GDB не может отлаживать код, скомпилированный в VC++. Codelite также не может использовать отладчик VC++. Вы можете использовать компилятор GNU g++ или переключиться на Visual Studio. Версия Express бесплатна, и ее должно хватить для всех основных требований к разработке.

person jnovacho    schedule 19.08.2013

В моем случае отсутствовал инструмент make; Я решил установить пакет build-essential с помощью команды sudo apt install build-essential; Я под +ubuntu.

person Zac    schedule 09.05.2018