set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) 这里又出现一个新的命令set,是用于定义变量的,EXECUTABLE_OUT_PATH和PROJECT_SOURCE_DIR是CMake自带的预定义变量,其意义如下 EXECUTABLE_OUTPUT_PATH :目标二进制可执行文件的存放位置 PROJECT_SOURCE_DIR:工程的根目录 所以,这里set的意思是把存放elf文件的...
set(CMAKE_PREFIX_PATH$ENV{QTDIR594}) 通过在$ENV{}里选择不同的环境变量就可以切换不同的Qt版本。 查找Qt模块 网上很多CMake查找Qt方法都是过时的Qt4的方法。现在正确的、最新的方法是: find_package(Qt5COMPONENTSCoreGuiQmlQuickREQUIRED) Components后面加的就是这个工程中会用到的Qt模块,例如上面就用到了Co...
set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_PREFIX_PATH $ENV{QTDIR594}) find_package(Qt5 COMPONENTS Core Gui Qml Quick REQUIRED) set(HEADERS appglobal.h ) set(SOURCES main.cpp appglobal.cpp ) set(RESOURCES qml.qrc ) set(QMLS main.qml )...
cmake_policy(VERSION 3.9) project(Demo VERSION 0.1) cmake_minimum_required(VERSION 3.9) set(CMAKE_CXX_STANDARD 11) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_PREFIX_PATH $ENV{QTDIR594}) find_package(Qt5 COMPONENTS Core Gui Qml Quick REQUIR...
QT_DIR=D:\Qt\6.1.2\msvc2019_64 set(CMAKE_PREFIX_PATH $ENV{QT_DIR}) # 有些项目会动态生成头文件,项目中需要引入它,因此需要将output目录也include进来 # 等同于INCLUDE_DIRECTORY(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_INCLUDE_CURRENT_DIR ON) # Qt6 对C++版本...
set(CMAKE_WIN32_EXECUTABLEON) endif() // 添加Qt6中的Widgets模块 // 原理是找Qt6Config.cmake或qt6-config.cmake来配置QT库, // 我们什么都没设置肯定是找不到的 find_package(Qt6 REQUIRED COMPONENTS Widgets) // 添加可执行程序 add_executable("${PROJECT_NAME}"main.cpp mywindow.cpp mywindow....
CMAKE_SOURCE_DIR、CMAKE_CURRENT_SOURCE_DIR、CMAKE_BINARY_DIR 等,也可以自定义变量,使用 set ...
cmake -DQt6_DIR=C:\apps\Qt\6.5.1\msvc2019_64\lib\cmake\Qt6 -S .. -B .回答完毕。
设置Qt的路径 set(Qt5_DIR "C:/Qt/Qt5.15.2/5.15.2/msvc2019_64/lib/cmake/Qt5") 查找Qt的模块 find_package(Qt5 COMPONENTS Widgets REQUIRED) 添加源文件 set(SOURCES main.cpp) 添加可执行文件 add_executable(MyQtProject ${SOURCES}) 链接Qt的库 ...
#set(SARibbonBar_DIR "X:/vs/SARibbon/bin_qt5.15.0_MSVC_x64/lib/cmake/SARibbonBar") #find_package(SARibbonBar) #target_link_libraries(${PROJECT_NAME} SARibbonBar) 2.编译 cmake_build.bat 文件 rd /s /q build cmake -S . -B build -D Qt5_DIR=F:\Games\QT\Qt5.15.2\5.15.0\...