cmake_minimum_required(VERSION 3.5) project(QtXlsx LANGUAGES CXX) #引入Qt中的private模块 #set(Qt5Gui_PRIVATE_INCLUDE_DIRS "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/Qt5Gui/5.15.2/QtGui" "${_qt5Gui_install_prefix}/include/QtCore/${Qt5Gui_VERSION_STRING}/QtCore") #include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore") #include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2") include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2/QtCore") #include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui") #include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2") include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2/QtGui") set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) add_definitions(-DXLSX_NO_LIB) add_compile_definitions(XLSX_NO_LIB) # 添加用到的qt库 find_package(Qt5 COMPONENTS Core Gui REQUIRED) include_directories(${PROJECT_SOURCE_DIR}/src) aux_source_directory(${PROJECT_SOURCE_DIR}/src/xlsx/ Module_SRC) add_library(${PROJECT_NAME} STATIC ${Module_SRC}) target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Gui )