Qt程序打包,怎么更改动态链接库搜索路径
Qt程序打包,如何更改动态链接库搜索路径?本帖最后由 tandesir 于 2012-05-18 16:10:59 编辑Qt程序打包过程
Qt程序打包,如何更改动态链接库搜索路径?
本帖最后由 tandesir 于 2012-05-18 16:10:59 编辑 Qt程序打包过程如下:
1)以release版本编译
2)将需要的动态链接库拷贝到应用程序目录下
这样可以正确运行。
现在的问题是:
我想在应用程序目录下,建立一个名为lib的目录,将需要的动态链接库放入到该目录,将应用程序放在lib的上级目录。可是发现,这样搜索不到库文件。应该如何解决呢?
[解决办法]
这个明显是找plugin目录的,对Qt本身的dll不管用
gcc可以使用-rpath的链接开关(似乎不支持相对目录)
vc不知道
但可以安装时把特定目录加入PATH变量
或者安装脚本修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
的相关位置
其他方法我还不清楚
[解决办法]gcc可以使用-rpath,在Linux上试过可以