Проект CodeLite, экспортированный из CMake, не компилируется

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

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

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

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

Спасибо!

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

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

0 ответов

Другие вопросы по тегам