如何解决未找到 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 举报,一经查实,本站将立刻删除。