1.设置图标
通过qt 创建resources资源文件 rc文件,把rc文件的自带内容全删掉,写上如下内容:
IDI_ICON1 ICON DISCARDABLE "Iconname.ico"
在CMakeLists.txt把rc文件添加到源文件,即:
set {PROJECT_SOURCES
rcfile.rc
}
添加资源文件
qt_add_resources(PROJECT_SOURCES img.qrc)
2.cmake添加Qt自带库
find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets Sql SerialPort Network PrintSupport REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets Sql SerialPort Network PrintSupport REQUIRED)
target_link_libraries(JTRprj PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Sql
Qt${QT_VERSION_MAJOR}::SerialPort Qt${QT_VERSION_MAJOR}::Network Qt${QT_VERSION_MAJOR}::PrintSupport )
3.cmake添加第三方库
set(INC_DIR_qmqtt "include") #设置库的头文件目录
set(LINK_DIR_qmqtt_debug "lib/qmqtt/mingw64/debug/")
include_directories(${INC_DIR_qmqtt}) #连接头文件目录 取值 ${} 美元符号加花括号
link_directories(${LINK_DIR_qmqtt_debug}) #连接库文件目录
target_link_libraries(JTRprj PRIVATE Qt5Qmqtt) #写dll文件
添加第三方库,需要将dll文件放到与程序exe同一目录下,否则程序无法运行