自己写的例子:cmake_minimum_required(VERSION 2.8) project(Demo) set(CMAKE_PREFIX_PATH /home/qilin64/Qt5.6.0/5.6/) set(CMAKE_CXX_STANDARD 11) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) file(GLOB_RECURSE SOURCES "*.cpp") fi...
SET(CMAKE_INCLUDE_CURRENT_DIR ON) 1.4 查找Qt模块 * 首先是CMAKE_PREFIX_PATH,对应各个模块的cmake文件路径,其次FIND_PACKAGE才能生效 SET(CMAKE_PREFIX_PATH <PREFIX_PATH>/lib/cmake) FIND_PACKAGE(Qt5 COMPONENTS Core Xml Sql Gui Widgets REQUIRED) 1.5 引入外部头文件和动态链接库 * 我习惯在src的同...
set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) #设定c++标准 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) #指定qt所在目录 if(WIN32) set(CMAKE_PREFIX_PATH "d:/qt/5.9.6/mingw53_32") # Qt Kit Dir elseif(UNIX) set(CMAKE_PREFIX_PATH "/opt...
set(CMAKE_INCLUDE_CURRENT_DIR ON) 链接时设置相应模块 最后一步是在链接的时候把用到的Qt库写上去: target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Gui Qt5::Qml Qt5::Quick) 这样就能链接上用到的Qt库了。 完整的CMake例子 上面只是着重说明了CMake关于添加Qt模块的代码,一个完整的CMake例子...
(CMAKE_CXX_STANDARD11)SET(CMAKE_CXX_STANDARD_REQUIREDON)SET(CMAKE_INCLUDE_CURRENT_DIRON)# 【QT】CMAKE_PREFIX_PATH实际值为本地安装的QT中的对应编译环境的目录SET(CMAKE_PREFIX_PATH"D:\\Programs\\Qt\\Qt5.14.2\\5.14.2\\msvc2017_64")# 配置了上述后,可以通过find_package来查找QT相关的cmake...
SET(CMAKE_INCLUDE_CURRENT_DIR ON) 1.4 查找Qt模块 * 首先是CMAKE_PREFIX_PATH,对应各个模块的cmake文件路径,其次FIND_PACKAGE才能生效 SET(CMAKE_PREFIX_PATH <PREFIX_PATH>/lib/cmake) FIND_PACKAGE(Qt5 COMPONENTS Core Xml Sql Gui Widgets REQUIRED) ...
set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) # Find the QtWidgets library find_package(Qt5Widgets) # Tell CMake to create the helloworld executable add_executable(helloworld WIN32 main.cpp) ...
CMAKE_CURRENT_SOURCE_DIR 当前CMakeLists.txt文件所在目录 CMAKE_C_FLAGS设置C编译选项 CMAKE_CXX_FLAGS设置C++编译选项 CMAKE_C_COMPILER设置C编译器 CMAKE_CXX_COMPILER设置C++编译器 EXECUTABLE_OUTPUT_PATH设置编译后可执行文件目录 LIBRARY_OUTPUT_PATH设置生成的库文件目录 ...
接下来添加 CMakeLists.txt 代码语言:javascript 代码运行次数:0 运行 AI代码解释 cmake_minimum_required(VERSION 3.18) # 设置基础环境 set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_VERBOSE_MAKEFILE ON) # 设置默认的编译配置为 Debug,...
set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed set(CMAKE_AUTOMOC ON) # Create code from a list of Qt designer ui files set(CMAKE_AUTOUIC ON) # Find the QtWidgets library find_package(Qt5Widgets CONFIG REQUIRED) ...