Проект CodeLite, экспортированный из CMake, не компилируется - PullRequest
0 голосов
/ 28 ноября 2018

Я использую CMake для создания рабочей области с проектами для CodeLite.Для этого я использую CMAKE_CODELITE_USE_TARGETS, чтобы убедиться, что он создает мои проекты в нескольких проектах CodeLite.К сожалению, это не работает правильно.Когда я создаю свой проект с флагом, создается несколько проектов, как я хочу.Но только исполняемые файлы компилируются.Это означает, что если проект предназначен для вывода исполняемого файла, он прекрасно компилируется.Но если выходные данные проекта являются общей библиотекой, они не будут компилироваться.

Теперь, когда я отключаю флаг цели использования, упомянутый выше, это приводит к тому, что только один проект содержит все цели, но он компилирует файл ((Shared и Executables скомпилированы просто отлично)

Так что по какой-то причине целевые объекты, которые компилируются в общую библиотеку, не компилируются с флагом use_target, но обходятся без него.

Кто-нибудьзнаете, в чем проблема?

Спасибо!

Редактировать: Кстати, мне нужен флаг multi_target, без него я не могу отладить свою программу, так как все исполняемые файлы станут одним проектом.

Edit2: Некоторые пояснения: когда я щелкаю правой кнопкой мыши по проекту (shared lib) и нажимаю Build.Это просто ничего не сделает.И когда я устанавливаю общий lib-проект как проект по умолчанию, и нажимаю Build в верхней части экрана.IDE просто вылетает.

...