首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

windows 平台Qt怎么加载MFC生成的lib和dll文件

2012-11-10 
windows 平台Qt如何加载MFC生成的lib和dll文件?Qt版本为Qt SDK by Nokia v2010.05 (open source)Qt项目名

windows 平台Qt如何加载MFC生成的lib和dll文件?
Qt版本为Qt SDK by Nokia v2010.05 (open source) 
Qt项目名为:test

第三方的是基于vs2008开发的。
以下为第三方的库文件和头文件以及所在的位置:
x.dll、xx.dll、xxx.dll文件所在的目录:C:\test\bin
x.lib、xx.lib文件所在的目录:C:\test\lib
x.h、xx.h文件所在的目录:C:\test\inc

我在pro里用如下的方法,还是编译有错误:
INCLUDEPATH += c:/test/inc
LIBS += -lc:/test/lib/x.lib
LIBS += -lc:/test/lib/xx.lib

LIBS += -lc:/test/bin/x.dll
LIBS += -lc:/test/bin/xx.dll
LIBS += -lc:/test/bin/xxx.dll

我用网上的方法也不行(http://blog.csdn.net/alexyangyuanchao2008/article/details/7536881),我也百度了好多方法试过也不行。

我把这些dll文件拷到第三方的例子release后的目录下,exe文件能够正常运行。

请教大家是什么问题?如何加载?谢谢!


[解决办法]
我之前也遇到过这样的问题,我说说我的解决方法:

C/C++ code
LIBS += -L../lib/                      //这是相对你工作目录的上一级目录,lib库放在这里LIBS += xx.lib                         //这是你要加载的lib库
[解决办法]
-L后面加文件夹的名字 -l后面加库的名字

热点排行