修改QT库的路径

转自:http://blog.sciencenet.cn/blog-562235-1083517.html

编译Qt时,Qt路径极被hard-code到Qt库里面去了(见下文详细描述)。此时如果更改Qt路径(比如将已编译好的库挪动),极有可能出现找不到plugin,甚至找不到Qt库的错误。遇到类似问题,可以通过qt.conf文件指定新的路径来解决。在qmake.exe所在目录创建一个qt.conf 文件(如果文件不存在),通过Prefix指定新的Qt路径,例如:

[Paths]

Prefix = D:/Qt/Qt5.9.2

 

The qt.conf file overrides the hard-coded paths that are compiled into the Qt library. These paths are accessible using the QLibraryInfo class. Without qt.conf, the functions in QLibraryInfo return these hard-coded paths; otherwise they return the paths as specified in qt.conf.

Without qt.conf, the Qt libraries will use the hard-coded paths to look for plugins, translations, and so on. These paths may not exist on the target system, or they may not be accesssible. Because of this, you need qt.conf to make the Qt libraries look elsewhere.

See “Using qt.conf” in the Qt Documentation. 

posted @   cicero  阅读(1611)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2019-03-15 Qt如何去掉按钮等控件的虚线框(焦点框)
点击右上角即可分享
微信分享提示