Qt 4.8中使用ActiveQt

20 篇文章 0 订阅
曾经在Qt sdk 1.1.4下写过使用
excel = new QAxObject("Excel.Application");方法操作excel文件的程序,安装qt 4.8.0后这个程序不能正常编译了,去lib目录下看,里面没有ActiveQt所需的库文件,用Qt Creator 2.4 打开src目录下的activeqt中pro文件,进行debug和release编译,把生成的相应库文件.a拷贝到lib目录,编译,出现大片类似undefined reference to `IID_IOleObject'
在container.pro文件
CONFIG += qt_install_headers 添加create_prl,使编译产生静态库的prl文件,编辑QMAKE_PRL_BUILD_DIR = D:/Qt/4.8.0/src/activeqt-build-desktop-Qt_4_8_0__4_8_0____/container/行为QMAKE_PRL_BUILD_DIR = D:/Qt/4.8.0/src/activeqt/container/
把prl文件也拷贝到lib目录下,把工程中的pro.user文件和影子目录删除重新bulid,错误消除,程序正常运行起来了
prl文件相关知识介绍:
http://blog.csdn.net/dbzhang800/article/details/6348432

*.prl

l 这个东西容易理解,链接(link)的首字符。主要和生成与使用静态库密切相关(动态库也可以有该文件,去Qt安装目录下的lib目录下看看即可)。

  • 生成静态库时,我们需要使用下列配置(进而生成和库文件同名的 *.prl 文件)
CONFIG += create_prl
  • 当工程的TEMPLATE为app时,会自动添加如下指令(找库文件的时候,会尝试找相应的 *.prl 文件)
CONFIG += link_pri

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值