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 )...
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例子...
例如,你可以在 `CMakeLists.txt` 中指定 Qt 的安装路径:```cmake set(Qt6_DIR "path/to/your...
第二种方法是设置 Qt5_DIR 这个变量为 C:\Qt\Qt5.14.2\msvc2019_64\lib\cmake。 这样只有 Qt5 这个包会去这个目录里搜索 Qt5Config.cmake,更有针对性。 add_executable(main main.cpp) set(Qt5_DIR C:/Qt/Qt5.14.2/msvc2019_64/lib/cmake) find_package(Qt5 REQUIRED COMPONENTS Widgets Gui REQUI...
1 #我们需要修改的地方:${CMAKE_CURRENT_SOURCE_DIR}/app.rc这是rc文件的路径 2 3 set(app_icon_resource_windows "${CMAKE_CURRENT_SOURCE_DIR}/app.rc") 4 if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) 5 qt_add_executable(KR-MACScanner 6 MANUAL_FINALIZATION 7 ${PROJECT_SOURCES} 8 ${app_icon...
CMAKE_CURRENT_SOURCE_DIR 表示当前源码目录的位置,例如 ~/hellocmake。 CMAKE_CURRENT_BINARY_DIR 表示当前输出目录的位置,例如 ~/hellocmake/build。 eg:my_course/course/11/02_project/02/CMakeLists.txt (4)PROJECT_x_DIR 和 CMAKE_CURRENT_x_DIR 的区别 和子模块的关系:PROJECT_x_DIR 和 CMAKE_CU...
【2】将CMake缓存中的Qt5_DIR设置为Qt5Config.cmake文件的位置。 # 设置CMake的最低版本要求为3.1.0cmake_minimum_required(VERSION 3.1.0) # 定义项目名称为helloworld,版本为1.0.0,使用C++语言project(helloworld VERSION 1.0.0 LANGUAGES CXX) # 设置C++标准为C++11set(CMAKE_CXX_STANDARD 11)# 确保所指...
set(CMAKE_INCLUDE_CURRENT_DIR ON) #设置自动生成moc文件,一定要设置 set(CMAKE_AUTOMOC ON) #查找需要的Qt库文件,最好每一个库都要写,Qt也会根据依赖关系自动添加 find_package(Qt5Widgets) find_package(Qt5Core) find_package(Qt5Gui) #查找当前文件夹中的所有源代码文件,也可以通过Set命令将所有文件设...
set(CMAKE_AUTOUICON)#自动翻译界面文件为cpp文件 set(CMAKE_INCLUDE_CURRENT_DIRON) #注意,在一个大工程里,这几个开关一定要尽量放在前面打开,否则有可能会报无法生成ui文件的错误 set(CMAKE_PREFIX_PATH"~/Qt5.9.9/5.9.9/gcc_64/")#设置Qt库的路径,为了不在Qtcreator这个软件中运行cmake,也能找到Qt的...