用于C ++的Excel库 - XLSX I / O - 无法使其工作

时间:2017-05-06 19:06:13

标签: c++ dll codeblocks xlsx libzip

我正在编写一个涉及用户填写excel设置表的程序。

然后我读了它,并将值输入程序。

似乎有一些库用于读/写xlsx文件 - 我决定使用XLSX I / O

我在编程方面相当不错,我无法让它工作。

我做的是:
- 已安装的外籍人员 - 使用cygwin命令行安装zlib - 使用cygwin命令行安装libzip
- 在链接器选项中添加了ziplip到链接库选项 - 将C:/ Program Files(x86)/ CodeBlocks /添加到链接器搜索目录
- 将可下载的include / bin目录中的dll / dll.a / .h文件复制到我相应命名的mingw目录中

我正在使用带有mingw的代码块

我正在尝试从(https://github.com/brechtsanders/xlsxio)运行名为example_xlsxio_read_cpp的示例

我遇到的问题:
编译错误 - “错误:无输入文件”
无法启动.exe文件 - 出现错误您的计算机缺少文件ziplib-4.dll

我的问题是:
1.如何正确安装XLSX I O库/如何编译示例?
2.如何处理ziplib-4.dll文件以及它应该在哪里?

如果这个问题看起来很棒,请提前道歉,我真的很喜欢编程

1 个答案:

答案 0 :(得分:0)

链接到DLL文件时,您可以使用Dependancy Walker(http://www.dependencywalker.com/)检查其依赖项,以便了解需要哪些依赖项。链接/运行应用程序时,这些DLL应该在PATH中。

在这种情况下,你需要minizip或libzip(后者又取决于zlib)和expat。

此外,该站点上的Windows二进制文件现在包含不依赖于任何其他DLL的DLL。