Всем привет.
Возник такой вопрос с знатокам, когда я делаю установку 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)