Libxl + windows + QT

Libxl + windows + QT

本文关键字:QT windows Libxl      更新时间:2023-10-16

我从官网安装了libxl包文件。它包含include_cpp文件夹和libxl中的头文件。Lib在libs文件夹。我使用QT(cpp)来运行我的项目。我能够将libxl包链接到linux中的QT(通过右键单击并添加lib路径和include路径编辑其.pro文件)。同样的方法在窗口不起作用。有时它运行空控制台,稍后再次执行时抛出一个错误,即.dll文件丢失(即使我添加了CONFIG += static在.pro文件中。)我甚至尝试下载libxl的静态链接包,并将。lib文件添加到QT,但仍然没有好运气。

将此添加到INCLUDEPATH:中,小心替换为库的正确位置

-isystem "C:pathtolibxl"

并反馈是否有帮助。这可能被认为是一种hack,但是当在windows

中链接boost库出现问题时,它对我有用几次。

添加

应该没问题
win32:LIBS += -LD:/PATH/TO/LIB -lxl
win32:INCLUDEPATH += D:/PATH/TO/LIBHEADERS/

有时它运行空控制台,后来再次执行抛出一个错误,.dll文件丢失如果应用程序编译干净,没有链接错误,但在启动时抛出丢失的dll错误,则应用程序无法定位dll文件。dll应该在与app相同的目录中,或者在PATH环境变量中的目录中。在windows上也有"清单"的东西,可以阻止应用程序加载dll时,上述条件得到满足。有一个dependencies .exe工具来检查dll应用程序所依赖的。

即使我在.pro文件中添加了CONFIG += static。我认为在你的项目文件配置变量设置静态不改变任何东西。要获得静态构建,您必须编译带有static选项的qt。