Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Установка всех хедеров и библиотек QT5  (Прочитано 3367 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Всем привет.
Возник такой вопрос с знатокам, когда я делаю установку qt командой sudo apt-get install qt5-default то получаю минимальный набор компонентов. Как пример туда не входит QtMultimedia, QtSql(вроде тоже не входит), QtScript и так далее.
Например если ставить весь пакет с офф сайта с QT Creator то там то все вообще есть в исчерпывающем количестве.
Потом ПО дефолту библиотеки так же в минимуме.
Попытался поставить библиотеку QtScript & QtScriptTools вроде бы и поставилось но программа не видет их ругаясь как ниже в логах.
Не обращайте внимания что другой пакет там написан, на Скрипт абсолютно идентично ругается.
И если заметите то работаю через CMake
########################################################
CMake Error at CMakeLists.txt:12 (find_package):
  By not providing "FindQt5Declarative.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "Qt5Declarative", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5Declarative"
  with any of the following names:

    Qt5DeclarativeConfig.cmake
    qt5declarative-config.cmake

  Add the installation prefix of "Qt5Declarative" to CMAKE_PREFIX_PATH or set
  "Qt5Declarative_DIR" to a directory containing one of the above files.  If
  "Qt5Declarative" provides a separate development package or SDK, be sure it
  has been installed.


-- Configuring incomplete, errors occurred!
########################################################
Заранее спасибо за инфу по данным проблемам если кто знает как решить полные установки всех библиотек и решение ошибок.


Пользователь решил продолжить мысль 27 Сентября 2015, 17:15:24:
Если важно как я подключаю все в CMakeLists.txt то привожу конфиг ниже

cmake_minimum_required(VERSION 3.3)

set(PROJECTNAME qt_test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTORCC ON)

project(${PROJECTNAME})

find_package(Qt5Widgets REQUIRED)
find_package(Qt5Declarative REQUIRED)


set(SOURCE_FILES main.cpp main.qml qml.qrc)
add_executable(${PROJECTNAME} ${SOURCE_FILES})

target_link_libraries(${PROJECTNAME} Qt5::Widgets)
target_link_libraries(${PROJECTNAME} Qt5::Declarative)
« Последнее редактирование: 27 Сентября 2015, 17:15:24 от BlinCT »

alang

  • Гость
Re: Установка всех хедеров и библиотек QT5
« Ответ #1 : 27 Сентября 2015, 17:50:09 »

    Qt5DeclarativeConfig.cmake
    qt5declarative-config.cmake


Все просто: эти файлы содержатся в пакете qtquick1-5-dev. Аналогичные файлы для QtScript, соответственно, в qtscript5-dev. Не торопишься ли ты с самосборками, если в такой элементарщине плывешь?

И если заметите то работаю через CMake

Удивил! Вся qt, начиная с 4-й версии - через cmake.
« Последнее редактирование: 27 Сентября 2015, 17:58:17 от alang »

Оффлайн BlinCT

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Установка всех хедеров и библиотек QT5
« Ответ #2 : 27 Сентября 2015, 18:15:05 »
Во первых я не считаю что тораплюсь, я просто пытаюсь разобратсья в том что мне показалось интересным знать. Во вторых я ставил как написал выше все хедеры и по этому именно qtscript5 скорее не подумал так искать по этому и не знал. Все познается со временем и буду теперь знать. НО вопрос остается, этим пакетом я устанавливаю и хедеры и библиотеку? И есть ли каким то пакетмо сразу какой то максимальный набор их накотить? Не потмоу что надо сейчас а потому что хочется знать.

Пользователь решил продолжить мысль 27 Сентября 2015, 18:23:23:

    Qt5DeclarativeConfig.cmake
    qt5declarative-config.cmake


Все просто: эти файлы содержатся в пакете qtquick1-5-dev. Аналогичные файлы для QtScript, соответственно, в qtscript5-dev. Не торопишься ли ты с самосборками, если в такой элементарщине плывешь?

И если заметите то работаю через CMake

Удивил! Вся qt, начиная с 4-й версии - через cmake.

И к сведению по поводу Cmake
я на Киберфоруме какой то вопрос задавал по конфигу CMakeLists с OpenGL так мне там чувак очень сильно убеждал что у меня должен быть *.pro файл так как с ним работает QT Creator и без него нельзя. И то что я написал что у меня CMake и что я сижу на CLion почему то или он специально игнорил или не мог поверить, но он убеждал что я не прав.
По этому я и уточнил что у меня *.txt а не *.pro.
« Последнее редактирование: 27 Сентября 2015, 18:23:23 от BlinCT »

 

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