libxlsxwriter 是一个很好用的excel库
需要下载:
zlib:http://www.zlib.net/zlib-1.2.12.tar.gz
Releases · jmcnamara/libxlsxwriter · GitHub
编译方法文档:
windows编译方法:libxlsxwriter: Getting Started with libxlsxwriter
以下编译都是使用 Desktop Qt 5.15.0 MSVC2019 32bit
编译zlib:
解压zlib-1.2.12.tar.gz,最好为纯英文路径
使用QT 菜单->文件->打开文件或项目 功能打开 zlib-1.2.12\CMakeLists.txt
点击 Configure Project 即可配置好工程,直接编译即可
配置安装,方便导出头文件和库
zlib项目配置,选择current configuration,修改几个INSTALL_****的路径,主要是修改C:\Program Files (x86)为你实际导出的路径,由于C盘一般没权限,会失败,在Build步骤勾选install,点击 Run CMake按钮,最执行功能编译,zlib的头文件和库就会生成并复制到Install目录中
编译libxlsxwriter:
使用QT 菜单->文件->打开文件或项目 功能打开 libxlsxwriter-RELEASE_1.1.4\CMakeLists.txt
,然后点击 configure project,会报错
添加 ZLIB_LIBRARY 和 ZLIB_INCLUDE_DIR 路径,路径就是刚才编译出来的zlib库路径,添加后重新配置,我这里选了zlib静态库zlibstatic.lib,也可以选择动态库zlib.lib
配置导出头文件和库文件路径,配置后点击Run CMake按钮,并应用修改项,会执行编译,也可以再编译一次
默认生成的是静态库
如果要生成动态库dll,则添加BUILD_SHARED_LIBS, 并勾选为ON,Run CMake然后再编译一次