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 库设置的主要内容,如果未能解决你的问题,请参考以下文章
Linux 读取 (*.xls)文件读取,使用libxls库