【发布时间】:2020-03-14 22:29:48
【问题描述】:
我正在使用 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 文件一起复制一次。
【问题讨论】:
-
我之前发现过,但问题是他们只是复制文件,我需要一个完整的目录复制一次,不幸的是那里建议的方法不起作用。
-
您的问题中没有解释...请更新您的问题以正确说明您的问题。考虑包含Minimal Reproducible Example。
-
这个问题可能会回答您的问题:stackoverflow.com/q/13429656/3987854