0

我正在编写一个程序,该程序涉及用户填充 Excel 设置表。

然后我阅读它并将这些值输入程序。

那里似乎有一些用于读取/写入 xlsx 文件的库 - 我选择了 XLSX I/O

我在编程方面是个菜鸟,我无法让它工作。

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

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

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

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

我的问题是:
1. 如何正确安装 XLSX IO 库/如何让示例编译?
2. ziplib-4.dll文件怎么办,应该放在哪里?

如果这个问题看起来很菜鸟,请提前道歉,我对编程真的很陌生

4

1 回答 1

0

链接到 DLL 文件时,您可以使用 Dependancy Walker ( http://www.dependencywalker.com/ ) 检查其依赖关系,因此您知道需要哪些依赖关系可用。当您链接/运行您的应用程序时,这些 DLL 应该在 PATH 中。

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

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

于 2017-09-21T11:01:57.160 回答