前言
OpenXLSX使用CMake编译,也可以通过CMake自动生成Visual Studio的工程,并编译生成静态库。但是笔者在编译win32(x86)版本的静态库时,折腾很久无法实现。
笔者采用Visual Studio原生态工程来实现,反而更简单。
操作步骤
- 从github下载openXLSX的源码
- 用VS建立一个lib工程
- 添加OpenXLSX\sources下的源码
- 添加头文件搜索路径:headers; external/nowide;external/pugixml; external/zippy
- 工程属性中的:常规/C++语言标准:设定为:ISO C++17 标准 (/std:c++17)。否则编译会报错。在使用OpenXLSX API的CPP文件中,也要做同样的配置!

- 工程属性中的:高级/MFC的使用:设定为:跟用这个lib的工程一样。否则链接会报错。

- 通过:配置管理器,进行x86和x64的配置:

-
详细见附件的完整工程和源码,使用相对路径,可直接编译。
- 在OpenXLSX\vsProj\appDemo.cpp的使用demo,可以在vs c++下编译通过
6639

被折叠的 条评论
为什么被折叠?



