我从官方网站安装了libxl包文件。它包含include_cpp文件夹中的头文件和libs文件夹中的libxl.lib。我正在使用QT(cpp)来运行我的项目。我能够将libxl包链接到Linux中的QT(通过右键单击并添加lib路径并包含路径来编辑它的.pro文件)。在Windows中相同的是不工作。有时它运行控制台为空,然后再次执行时会抛出错误,指出.dll文件丢失(即使我在.pro文件中添加了 CONFIG + = static 。) 我甚至尝试下载libxl的静态链接包并添加.lib文件转换为QT,但仍然没有好运气。Libxl + windows + QT
2
A
回答
2
它添加到INCLUDEPATH:
小心与库
-isystem "C:\path\to\libxl\"
的正确位置来代替,并报告是否有帮助。这可能被认为是一种黑客,但它对我来说工作了几次,当问题出现链接增强库在Windows
1
则应该通过添加
win32:LIBS += -LD:/PATH/TO/LIB -lxl
win32:INCLUDEPATH += D:/PATH/TO/LIBHEADERS/
你的.pro文件被罚款。
1
有时运行控制台空,后来再次执行抛出.dll文件丢失 如果应用程序完全编译没有链接错误尚未就开始扔缺少DLL错误,那么应用程序无法找到dll文件的错误。 Dll应该与应用程序位于相同的目录或PATH环境变量中的目录中。还有窗口上的“清单”,可以防止应用程序在满足上述条件时加载dll。 有depends.exe工具来检查DLL应用程序依赖于。
即使我在.pro文件中添加了CONFIG + = static。 我认为在你的项目文件CONFIG var中设置static不会改变任何东西。要获得静态构建,您必须使用静态选项编译qt。
相关问题
- 1. 在Windows上编译php_excel和LibXL
- 2. C++ QT libXL错误:“在启动程序退出代码0xc0000135”
- 3. Qt:使用libxl兼容接口打开csv文件
- 4. 找不到libxl库
- 5. 具有64个比特libXL
- 6. 在PHP和MySQL中使用libXL
- 7. QT yaml-cpp Windows
- 8. Qt for windows CE
- 9. Qt的 - 在Windows
- 10. Qt,windows和_POSIX_
- 11. qt windows share
- 12. 的Qt在Windows
- 13. 使用libxl库写入数据
- 14. 打开现有的Excel文件libxl
- 15. 无法使LibXL xlSheetGetNamedRange正常工作
- 16. 为Windows准备Qt
- 17. Windows上的Qt QFileSystemWatcher
- 18. Windows中的Qt Designer与Qt Creator
- 19. Qt Windows部署过程
- 20. 在Windows上的qt配置
- 21. Qt Windows + Linux交叉编译
- 22. Windows上的Qt :: X11BypassWindowManagerHint功能
- 23. Windows上的Qt问题xp
- 24. Qt Quick的2.0在Windows XP
- 25. 安装Qt-5 for windows
- 26. Windows 7上的QT Phonon
- 27. Qt的编译 - 在Windows
- 28. QT平台插件“windows”
- 29. 的Qt 5.7在Windows黑屏
- 30. MySQL的QT在Linux和Windows
最终-llibxl –