专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

vs生成exe时的插件文件解决思路

发布时间:2010-05-30 21:32:30 文章来源:www.iduyao.cn 采编人员:星星草
vs生成exe时的插件文件
用vs生成releas后,需要一些dll。比如,我现在有一个程序A.EXE,那它需要用到中文的插件qcncodecs4.dll,我们一般都把它放在exe所在文件夹的“/plugins/codec/”里面,要用到QtGui4.dll就把它放在A.exe的文件夹里面。那我现在想把qcncodecs4.dll和QtGui4.dll一定放在A.exe所在文件夹里面的“/lib/”怎么设置?
还有,怎么将A.exe和dll一起打包成一个exe能直接运行(不是安装包也不是压缩包,能直接运行A.exe的)?
最后一个问题,我用depends查到A.exe所需的dll都放进文件夹,但是A.exe还是打不开,说“文件配置失败...”,还需要什么东西?

------解决方案--------------------
[Quote=引用:]
那我现在想把qcncodecs4.dll和QtGui4.dll一定放在A.exe所在文件夹里面的“/lib/”怎么设置?
[/Quote
普通动态库的话,随便你怎么放置,只要你程序启动时能找到即可。比如最简单的你可以设置环境变量PATH,其他更详细的信息,去查MSDN

对于插件,只要你能告诉你的程序去哪儿找到它即可。对于Qt的程序和Qt自身的插件,路径可设置。但是如果你连 codecs 这个目录都不想要:
比如:不是
....../lib/codecs/qcncodecs4.dll
而是
....../lib/qcncodecs4.dll
那么购买商业版的Qt,然后自己简单修改一行源码即可

至于你提到的 “一起打包成一个exe能直接运行”,估计你想要的就是一个静态编译

后面的配置失败,你baidu或google一下,应该很容易找到答案,毕竟和Qt没什么关系。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: