未找到 QtFuture

问题描述

请不要与 qfuture 混淆。我想使用 QtFuture 命名空间中的连接函数将信号转换为未来。 https://doc-snapshots.qt.io/qt6-dev/qtfuture.html#connect

根据docs,我只需要在我的cmake文件中添加以下内容:-

find_package(Qt6 COMPONENTS Core REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Core)

包含 QtFuture。但我收到编译错误

/home/fire/untitled1/main.cpp:3: error: QtFuture: No such file or directory
/home/fire/untitled1/main.cpp:3:10: fatal error: QtFuture: No such file or directory
    3 | #include <QtFuture>
      |          ^~~~~~~~~~

这是我完整的 cmake 文件:-

cmake_minimum_required(VERSION 3.15)

project(untitled1 LANGUAGES CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(Qt6 COMPONENTS Core Quick REQUIRED)

set(PROJECT_SOURCES
        main.cpp
        qml.qrc
)

qt_add_executable(untitled1 ${PROJECT_SOURCES})
target_link_libraries(untitled1 PRIVATE Qt6::Core Qt6::Quick)

我已经从 manjaro 存储库的 pacman 安装了 qt6

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...