Russian Qt Forum
Май 07, 2024, 04:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Импорт существующего cmake проекта в creator  (Прочитано 1994 раз)
vmkan
Гость
« : Апрель 12, 2014, 00:12 »

Добрый день!

Есть рабочий проект, в основе -- один большой CMakeLists.txt Проблем две:
1) варианты сборки зависят от внешних переменных(т.е. в терминале это имеет вид "SOMEVALUE=1 cmake . ", SOMEVALUE используется где-то внутри cmakelists). А при импорте визард разрешает задать только переменные cmake =\ Вроде, это решилось явным зашиванием переменной в настройки проекта, но как-то костыльно смотрится...
2) Собственно, creator напрочь игнорирует RUNTIME DESTINATION, указанные в cmakelists, и сваливает библиотеки, исполняемые файлы и переводы в одну кучу. В папку с cmakelists. Пытался вручную поковыряться в .user и .cbp, но это ни к чему не привело Грустный

QT 4.8.4, Creator 2.7.1, Linux Mint 15

Буду благодарен за любое решение, которое не включает в себя никаких изменений в cmakelists  Улыбающийся
Записан
Fat-Zer
Гость
« Ответ #1 : Апрель 13, 2014, 08:42 »

1) варианты сборки зависят от внешних переменных(т.е. в терминале это имеет вид "SOMEVALUE=1 cmake . ", SOMEVALUE используется где-то внутри cmakelists). А при импорте визард разрешает задать только переменные cmake =\ Вроде, это решилось явным зашиванием переменной в настройки проекта, но как-то костыльно смотрится...
ИМХО, тут ССЗБ... сборка должна зависеть от переменных cmake -Dбла_бла=бла, а переменные среды, как максимум, должны задавать для них дефолты... возможно оно так и есть... можно кусок кода, где они используются?

2) Собственно, creator напрочь игнорирует RUNTIME DESTINATION, указанные в cmakelists, и сваливает библиотеки, исполняемые файлы и переводы в одну кучу. В папку с cmakelists. Пытался вручную поковыряться в .user и .cbp, но это ни к чему не привело Грустный
подозреваю, что ты/креатор выполнил только make, но не make install.
« Последнее редактирование: Апрель 13, 2014, 10:55 от Fat-Zer » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.