Ссылка CorePrivate из Qt6C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ссылка CorePrivate из Qt6

Сообщение Anonymous »

Я пишу сервер, используя QtHttpServer (из Qt6). Пришло время реализовать чаты для системы с использованием веб-сокетов, но в Qt6 это еще не добавлено. Я вижу два выхода — либо использовать long-pull вместо веб-сокетов, либо скачать код веб-сокетов из qt5 и добавить его в проект. Я решил сначала попробовать второй вариант, но столкнулся с проблемой — в проекте используется QObjectPrivate. Я понимаю, что это часть библиотеки CorePrivate. Я пытался связать это, но это не сработало. Можете ли вы сказать мне, можно ли это как-то решить в Qt6?
cmake:

Код: Выделить всё

find_package(Qt6 COMPONENTS CorePrivate Core Network Sql HttpServer REQUIRED)

...

add_executable(${PROJECT_NAME} ${HEADERS} ${SOURCES})
target_link_libraries(${PROJECT_NAME} Qt6::CorePrivate Qt6::Core Qt6::Network Qt6::Sql Qt6::HttpServer)
ошибка:

Код: Выделить всё

CMake Error at CMakeLists.txt:12 (find_package):
Found package configuration file:

/usr/local/opt/qt/lib/cmake/Qt6/Qt6Config.cmake

but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND.  Reason given by package:

Failed to find Qt component "CorePrivate" config file at ""

Failed to find Qt component "Core" config file at ""

Failed to find Qt component "Network" config file at ""

Failed to find Qt component "Sql" config file at ""

Failed to find Qt component "HttpServer" config file at ""
Без CorePrivate cmake работает успешно.

Подробнее здесь: https://stackoverflow.com/questions/670 ... e-from-qt6
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»