凯凯本凯 2022-08-03 11:23 采纳率: 72.5%
浏览 419
已结题

VS Qt6.2 CMake 无法找到依赖项

CMake代码
cmake_minimum_required(VERSION 3.5)

project(dev-mini
    VERSION 0.1.0
    LANGUAGES CXX
)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

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

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_PREFIX_PATH D:/Qt/6.2.4/msvc2019_64/lib/cmake)

find_package(Qt6 REQUIRED COMPONENTS Core)
find_package(Qt6 REQUIRED COMPONENTS Gui)
find_package(Qt6 REQUIRED COMPONENTS Widgets)
find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(dev-mini PRIVATE Qt6::WebEngineCore)

set(PROJECT_SOURCES
    global/error.hpp
    global/error.cpp
    ui/object.hpp
    ui/object.cpp
    ui/mainwindow.hpp
    ui/mainwindow.cpp
    ui/translator.hpp
    ui/translator.cpp
    ui/workspace.hpp
    ui/workspace.cpp
    ui/icon.hpp
    ui/icon.cpp
    main.cpp
)
set(PROJECT_RESOURCES
    resource/icon.qrc
)

add_executable(dev-mini
    ${PROJECT_SOURCES}
    ${PROJECT_RESOURCES}
)

target_link_libraries(dev-mini PRIVATE Qt6::Core)
target_link_libraries(dev-mini PRIVATE Qt6::Gui)
target_link_libraries(dev-mini PRIVATE Qt6::Widgets)
target_link_libraries(dev-mini PRIVATE Qt6::WebEngineWidgets)

set_target_properties(dev-mini PROPERTIES
    MACOSX_BUNDLE_GUI_IDENTIFIER dev.starlight.work/product/dev-mini
    MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
    MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
    MACOSX_BUNDLE TRUE
    WIN32_EXECUTABLE TRUE
)

install(TARGETS dev-mini
    BUNDLE DESTINATION .
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
CMake输出
1> 已为配置“x64-Debug”启动 CMake 生成。
1> 命令行: "C:\WINDOWS\system32\cmd.exe" /c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe"  -G "Ninja"  -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="D:\Code\C++\project\dev-mini\dev-mini\out\install\x64-Debug" -DCMAKE_CXX_COMPILER:FILEPATH="C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.32.31326/bin/Hostx86/x64/cl.exe"  -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\Code\C++\project\dev-mini\dev-mini" 2>&1"
1> 工作目录: D:\Code\C++\project\dev-mini\dev-mini\build_x64-Debug
1> [CMake] -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
1> [CMake] -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
1> [CMake] -- Could NOT find Qt6Positioning (missing: Qt6Positioning_DIR)
1> [CMake] CMake Warning at D:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6/Qt6Config.cmake:209 (find_package):
1> [CMake]   Found package configuration file:
1> [CMake] 
1> [CMake]     D:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfig.cmake
1> [CMake] 
1> [CMake]   but it set Qt6WebEngineCore_FOUND to FALSE so package "Qt6WebEngineCore" is
1> [CMake]   considered to be NOT FOUND.  Reason given by package:
1> [CMake] 
1> [CMake]   Qt6WebEngineCore could not be found because dependency Qt6Positioning could
1> [CMake]   not be found.
1> [CMake] 
1> [CMake] Call Stack (most recent call first):
1> [CMake]   CMakeLists.txt:23 (find_package)
1> [CMake] 
1> [CMake] 
1> [CMake] CMake Error at D:\Code\C++\project\dev-mini\dev-mini\CMakeLists.txt:23 (find_package):
1> [CMake]   Found package configuration file:
1> [CMake] 
1> [CMake]     D:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6/Qt6Config.cmake
1> [CMake] 
1> [CMake]   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
1> [CMake]   FOUND.  Reason given by package:
1> [CMake] 
1> [CMake]   Failed to find Qt component "WebEngineCore".
1> [CMake] 
1> [CMake]   Expected Config file at
1> [CMake]   "D:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfig.cmake"
1> [CMake]   exists
1> [CMake] 
1> [CMake]   
1> [CMake] 
1> [CMake] 
1> [CMake] 
1> [CMake] -- Configuring incomplete, errors occurred!
1> [CMake] See also "D:/Code/C++/project/dev-mini/dev-mini/build_x64-Debug/CMakeFiles/CMakeOutput.log".
1> [CMake] See also "D:/Code/C++/project/dev-mini/dev-mini/build_x64-Debug/CMakeFiles/CMakeError.log".
1> “C:\WINDOWS\system32\cmd.exe”“/c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe"  -G "Ninja"  -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="D:\Code\C++\project\dev-mini\dev-mini\out\install\x64-Debug" -DCMAKE_CXX_COMPILER:FILEPATH="C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.32.31326/bin/Hostx86/x64/cl.exe"  -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\Code\C++\project\dev-mini\dev-mini" 2>&1"”执行失败,出现错误:““C:\WINDOWS\system32\cmd.exe”“/c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe"  -G "Ninja"  -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="D:\Code\C++\project\dev-mini\dev-mini\out\install\x64-Debug" -DCMAKE_CXX_COMPILER:FILEPATH="C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.32.31326/bin/Hostx86/x64/cl.exe"  -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\Code\C++\project\dev-mini\dev-mini" 2>&1"”已返回,并带有退出代码: 1”。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月11日
    • 创建了问题 8月3日

    悬赏问题

    • ¥15 模电中二极管,三极管和电容的应用
    • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
    • ¥15 气象网格数据与卫星轨道数据如何匹配
    • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
    • ¥15 微软账户问题不小心注销了好像
    • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
    • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
    • ¥20 关于web前端如何播放二次加密m3u8视频的问题
    • ¥15 使用百度地图api 位置函数报错?
    • ¥15 metamask如何添加TRON自定义网络