使用CMake构建Qt程序

尽量不要使用sudo apt-get install方式安装Qt

Ubuntu系统中默认安装了Qt,这样安装的Qt不仅版本较低,而且切换版本麻烦,可能导致某些依赖系统Qt的程序无法正常使用
去官网使用离线安装包或在线安装包安装任意路径即可

CMake中使用Qt

在CMakeLists.txt文件中添加如下,指定Qt库位置

set(CMAKE_PREFIX_PATH "/home/ziew/Qt/6.2.3/gcc_64")
set(Qt6_DIR "${CMAKE_PREFIX_PATH}/lib/cmake/Qt6")

# Find the QtWidgets library
find_package(Qt6
  COMPONENTS
   Core
   Widgets
   Gui
   OpenGL
)

qt_add_resources(RESOURCES ./resources/resources.qrc)

set(CPP_SOURCE_FILES
/**
cpp文件
**/
)

add_library(demo
  ${CPP_SOURCE_FILES}
  ${RESOURCES}
)

target_link_libraries(demo
  PUBLIC
    Qt::Core
    Qt::Widgets
    Qt::Gui
    Qt::OpenGL
)

你可能感兴趣的:(使用CMake构建Qt程序)