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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Несколько вопросов по cmake  (Прочитано 2708 раз)
Vamireh
Гость
« : Июль 03, 2014, 23:23 »

1) При добавлении Qt в CMakeLists.txt в QtCreator в дерево проектов добавляются папки ../../../......../usr/lib/qt.. Можно ли убрать?
2) В у меня проект с подпапками, в одной из папок только хидеры. Как его вывести в дерево проекта?
3) Самое интересное. Только что переделал проект с qmake на cmake. В итоге программа стала вылетать. Оказалось, что:
Код:
boost::filesystem::path("plugins")
При qmake (и windows, и linux) вел в plugins в каталоге запущенной программы, а в cmake - в домашнем каталоге (только в linux, windows под рукой нет). Как так?
Записан
Vamireh
Гость
« Ответ #1 : Июль 04, 2014, 15:41 »

Кстати, под windows что qmake, что cmake - ведет в каталог экзешника, а вот на арче и федоре - как в п.3
Записан
Vamireh
Гость
« Ответ #2 : Июль 05, 2014, 08:38 »

Сам себе отвечу:

1) не знаю
2) В один из подпроектов добавил в add_executable() эти хидеры
3) Если собрать пустой проект, то все нормально во всех вариантах. Значит я где-то намудрил в десятке CMakeLists.txt... разбираться лень, влепил костыль через readlink("/proc/self/exe", exepath, 1024);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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