【问题标题】:Excel Library for C++ - XLSX I / O - cannot get it to workC++ 的 Excel 库 - XLSX I / O - 无法使其工作
【发布时间】:2017-05-06 19:06:12
【问题描述】:

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

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

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

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

我所做的是:
- 安装外籍人士
- 使用 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 I O 库/如何让示例编译?
2. ziplib-4.dll文件怎么处理,应该放在哪里?

如果问题看起来很菜鸟,请提前道歉,我真的是编程新手

【问题讨论】:

    标签: c++ dll codeblocks xlsx libzip


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-24
      • 2014-07-25
      • 2012-01-12
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 1970-01-01
      相关资源
      最近更新 更多