Отладка с помощью Codelite и Cmake

Большая часть моего опыта в программировании была с Windows и Visual Studio. Недавно я изучал кроссплатформенные инструменты для сборки, чтобы я мог программировать и на Linux. Я использовал Cmake для создания make-файлов, и я решил использовать Codelite в качестве IDE, поскольку он имеет сочетания клавиш, аналогичные Visual Studio. К счастью для меня, поддержка Codelite только что добавлена ​​в cmake3.0. Я создал две маленькие демонстрации, чтобы убедиться, что могу скомпилировать и отладить программу. Я смог скомпилировать программы достаточно легко, но столкнулся с проблемами при попытке их отладки.

Мой макет проекта выглядит следующим образом. Каждое рабочее пространство имеет свой собственный CMakeLists.txt, а каждая exe / библиотека также имеет свой собственный связанный с CMakeLists.txt.

Workspace1:
Exe1
main.cpp
Exe2
main2.cpp

Workspace2:
Library1
mylib.cpp
mylib.h
Exe3
main.cpp

Проблема с первым рабочим пространством заключается в том, что я могу ТОЛЬКО отлаживать и запускать exe1 из кодовой строки. Когда я устанавливаю exe2 в качестве активного проекта и запускаю его, он вызывает пустое окно консоли, и когда я пытаюсь отладить его, я получаю сообщение об ошибке: «Не указан исполняемый файл, используйте« target exec ».

Со вторым проектом я ничего не могу запустить. Это вызывает пустое окно консоли. Я также не могу отладить проект, я получаю ту же ошибку, что и раньше.

Может ли кто-нибудь помочь с тем, что я делаю неправильно?

0

Решение

Щелкните правой кнопкой мыши по каждому проекту в представлении файла (обычно это дерево слева)
и выберите Settings
В открывшемся диалоговом окне настроек проекта перейдите к (по умолчанию это должна быть первая страница): Common Settings -> General
Под выполнение В разделе выберите исполняемый файл для запуска / отладки

Смотрите прикрепленный скриншот.
Сделайте это для всех проектов

введите описание изображения здесь

НТН,

Эран

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector