LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 931|回复: 1

Qt4.2.2:如何生成在没有装Qt环境的机子上能跑的版本

[复制链接]
发表于 2007-8-15 09:20:10 | 显示全部楼层 |阅读模式
在windows下,把生成的exe放到其它没装qt的机子上运行,会显示QtXXX.dll没找到,如何生成一个双击就能运行的版本
发表于 2007-8-17 11:42:05 | 显示全部楼层
呵呵, 这就是静态编译的问题了, 如你在windows/linux下使用的opera,skype等, 它们是用Qt库写成的, 它们用了静态编译, 把依赖的包打包进了程序中. 如果你不是静态编译Qt程序, 移植到另一个环境中当然有错误了, 还有你把你现有的Qt库移到另一个地方, 再运行程序也会报错.
你可以linux中, 编译一个程序后, ldd <SomeExecuteFile>查看它依赖的库, 就可窥知一二了!
注: 如果你想编译静态库的Qt程序, 是要使用静态编译安装Qt库的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表