首页 > 解决方案 > 使用 cmake 添加构建文件夹 qml 文件

问题描述

我正在使用 CMake 构建一个项目,但我是新手,所以很难理解如何做到这一点。

cmake_minimum_required(VERSION 3.5)

project(my_project)
find_package(Qt5Core)

set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_BUILD_TYPE Debug)

file(GLOB includeFiles
    "include/*.h"
    "include/*.hpp"
    "external_dependencies/*.h"
    "external_dependencies/*.hpp"
    )

file(GLOB sourceFiles
    "src/*.cpp"
    "external_dependencies/*.cpp"
    )

.................................

add_executable(
${PROJECT_NAME}
"qml/qml.qrc"
"src/my_project.cpp"
${includeFiles}
${sourceFiles}
)
add_executable(...) 
add_dependencies(...)
target_link_libraries(...)

我还需要在应用程序的构建文件夹中获取 qml 文件,更精确地创建可执行文件的位置。

我需要将整个目录与 qml 文件一起复制一次。

标签: qtcmakeqml

解决方案


我认为我使用建议和改编的帖子找到了答案;我正在使用下一行:

file(COPY qml_file DESTINATION devel)

不确定这将如何满足项目的进一步需求,但现在工作正常。感谢您的建议。


推荐阅读