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

Qt程序打包,怎么更改动态链接库搜索路径

2013-01-07 
Qt程序打包,如何更改动态链接库搜索路径?本帖最后由 tandesir 于 2012-05-18 16:10:59 编辑Qt程序打包过程

Qt程序打包,如何更改动态链接库搜索路径?
本帖最后由 tandesir 于 2012-05-18 16:10:59 编辑 Qt程序打包过程如下:
1)以release版本编译
2)将需要的动态链接库拷贝到应用程序目录下
这样可以正确运行。
现在的问题是:
我想在应用程序目录下,建立一个名为lib的目录,将需要的动态链接库放入到该目录,将应用程序放在lib的上级目录。可是发现,这样搜索不到库文件。应该如何解决呢?
[解决办法]

引用:
你的运行目录和dll库不在一个目录肯定会找不到的。
QCoreApplication::addLibraryPath("./lib");把这句话加到main.cpp里面。


这个明显是找plugin目录的,对Qt本身的dll不管用

gcc可以使用-rpath的链接开关(似乎不支持相对目录)
vc不知道

但可以安装时把特定目录加入PATH变量
或者安装脚本修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
的相关位置

其他方法我还不清楚
[解决办法]
gcc可以使用-rpath,在Linux上试过可以

热点排行
Bad Request.