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后面加库的名字