Windows 上 C++ 中的 libxl 库设置

Posted

技术标签:

【中文标题】Windows 上 C++ 中的 libxl 库设置【英文标题】:libxl library setup in C++ on Windows 【发布时间】:2016-05-05 22:39:37 【问题描述】:

我正在尝试在 C++/VS2012 中使用库 libxl。但是,我收到了错误消息

程序无法启动,因为您的文件中缺少 libxl.dll 电脑

我很好地遵循了该库的设置说明,例如在我的项目中添加目录,在项目依赖项中添加libxl.lib并将libxl.dll文件复制到项目目录。

我也尝试使用此链接http://www.fastwindowstweaker.com/dll-file/libxl.dll-722052.html 安装 .dll 文件,但没有成功。

你知道我该如何解决这个问题吗?

【问题讨论】:

你是如何链接这个 xl 库的? #include "libxl.h" 使用命名空间 libxl;在我的代码的开头。这部分似乎运作良好。执行时遇到问题。 【参考方案1】:

根据您的错误信息,您成功编译了程序。由于缺少libxl.dll,程序无法启动。您可以阅读 MSDN (https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx) 上的动态链接库搜索顺序,找出可以放置 dll 的位置。尝试将libxl.dll 放在您的可执行文件附近。不如尝试使用dependencywalker(http://www.dependencywalker.com/) 看看哪些依赖不满足。

【讨论】:

【参考方案2】:

是的,我昨天也遇到了同样的错误……

确定您复制的是 .dll 本身而不是 .lib? :P

使用项目目录中的 .dll 它应该可以工作。否则你在之前的配置步骤中遗漏了一些东西,请参阅http://libxl.com/vscpp.html。

【讨论】:

以上是关于Windows 上 C++ 中的 libxl 库设置的主要内容,如果未能解决你的问题,请参考以下文章

对xlslib库与libxls库的简易封装

Linux 读取 (*.xls)文件读取,使用libxls库

qt5---LibXL库--Excel

mysql的主从复制,从库设为只读不能写

linux 上使用libxls读和使用xlslib写excel的方法简介

将 Github 存储库设为私有但希望显示公共消息