在win10系统上,帮我 写一个cmaklists文件,编译qxlsx的源文件作为单独的一个工程
时间: 2023-07-16 16:14:54 浏览: 118
好的,以下是一个基本的 CMakeLists.txt 文件,可以编译 qxlsx 的源文件作为一个单独的工程:
```cmake
cmake_minimum_required(VERSION 3.10)
project(qxlsx_project)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
# 添加 qxlsx 的源文件路径
set(QXLSX_SOURCE_DIR /path/to/qxlsx/source)
# 查找 Qt5
find_package(Qt5 COMPONENTS Core REQUIRED)
# 添加 qxlsx 的头文件路径
include_directories(${QXLSX_SOURCE_DIR})
# 添加 qxlsx 的源文件
add_library(qxlsx STATIC ${QXLSX_SOURCE_DIR}/xlsx/xlsxabstractooxmlfile.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxcell.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxcellformula.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxcellrange.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxcellreference.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxcellvalue.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxchartsheet.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxconditionalformatting.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxcontenttypes.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxdatavalidation.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxdocpropsapp.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxdocpropscore.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxdocument.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxdocument_p.h
${QXLSX_SOURCE_DIR}/xlsx/xlsxformat.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxmediafile.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxrelationships.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxrichstring.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxsharedstrings.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxsheet.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxstyles.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxtheme.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxutility.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxworkbook.cpp
${QXLSX_SOURCE_DIR}/xlsx/xlsxworksheet.cpp)
# 链接 Qt5
target_link_libraries(qxlsx Qt5::Core)
```
请将 `/path/to/qxlsx/source` 修改为 qxlsx 的源文件路径,然后在项目目录下使用 `cmake .` 命令生成 Makefile,再使用 `make` 命令进行编译即可。
阅读全文