Qt项目缺少lib问题以及利用Qt读写Excel

Qt配置环境

win7旗舰版64位
VS2013旗舰版
Qt5.9.0 MSVC2013-64位

遇到的问题

运行Qt空项目,显示无法读取shell32.lib

初步方法(治标不治本)

首先用Everything搜索电脑中是否有所缺少的lib,搜索显示在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64目录下,可以将提示所缺少的lib复制到 D:\qt5.9.0\5.9\msvc2013_64\lib目录下。
这里值得记住的是,在搜索浏览了几十个网页甚至外网之后,仍然没有找到一个好的解决方法,可以扩大搜索条件,不要加上lib的名字,这里用百度搜索“qt msvc2013 无法打开lib”,搜索到网页解决Gdi32.lib无法打开的问题,这里虽然跟我出问题的lib不一样,但是起码能解决我的问题,让我能在凌晨3点终于能睡觉去了。

最终手段(根治)

第二天,调试带#include <QAxObject>的程序时,报了更多的缺少lib的问题,这时候如果把这些lib都复制过去也太乱了。
在又花了两个小时之后,瞎翻Qt,注意到,点击Qt左侧“项目”栏,在右下方的“构建环境”中,有一个变量"LIB",如图所示:
在这里插入图片描述

在这里将C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64目录添加进去即可。

但是在这里,我始终没有搞明白的问题是,为什么我在pro文件里面配置的lib路径就像失效了一样,被Qt无视了,我在外网上看到有个人也是一样的问题

Qt读写Excel

    QAxObject *excel = new QAxObject();//建立excel操作对象
    excel->setControl("Excel.Application");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值