Название: Импорт существующего cmake проекта в creator Отправлено: 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 :) Название: Re: Импорт существующего cmake проекта в creator Отправлено: Fat-Zer от Апрель 13, 2014, 08:42 1) варианты сборки зависят от внешних переменных(т.е. в терминале это имеет вид "SOMEVALUE=1 cmake . ", SOMEVALUE используется где-то внутри cmakelists). А при импорте визард разрешает задать только переменные cmake =\ Вроде, это решилось явным зашиванием переменной в настройки проекта, но как-то костыльно смотрится... ИМХО, тут ССЗБ... сборка должна зависеть от переменных cmake -Dбла_бла=бла, а переменные среды, как максимум, должны задавать для них дефолты... возможно оно так и есть... можно кусок кода, где они используются?2) Собственно, creator напрочь игнорирует RUNTIME DESTINATION, указанные в cmakelists, и сваливает библиотеки, исполняемые файлы и переводы в одну кучу. В папку с cmakelists. Пытался вручную поковыряться в .user и .cbp, но это ни к чему не привело :( подозреваю, что ты/креатор выполнил только make, но не make install. |