• 7557阅读
  • 10回复

[讨论]Qt creator 链接静态库 编译qt程序后的exe无法运行 [复制链接]

上一主题 下一主题
离线toby520
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-27
如题所示:在QT Creator点运行可以,但在工程目录下打开exe文件就会提示mingwm10.dll丢失,动态的没问题,还有如何使用静态库,比如:LIBS += -L xxx.lib\ -L xxx2.lib
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线roywillow

只看该作者 1楼 发表于: 2011-09-27
既然人家说dll丢失那就把dll拷贝到工程目录中exe同级文件夹中就是了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线toby520

只看该作者 2楼 发表于: 2011-09-27
回 1楼(roywillow) 的帖子
我现在是要完全脱离dll动态库的束缚,纯静态的
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线toby520

只看该作者 3楼 发表于: 2011-09-27
就是编译好的应用程序拿到别人电脑也可以运行,类似我们常用的应用软件
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线weihua1984

只看该作者 4楼 发表于: 2011-09-27
这个是qt系统库啊,
离线jdwx

只看该作者 5楼 发表于: 2011-09-27
但在工程目录下打开exe文件就会提示mingwm10.dll丢失
上面的问题说明还是动态的,
静态编译有什么好的?
程序总大小差不多,就是不会丢dll了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线toby520

只看该作者 6楼 发表于: 2011-09-27
回 5楼(jdwx) 的帖子
静态编译 虽然整个exe文件比较大,但是在如何一个平台都比较好移植,所以就有了静态编译,不知道理解对不
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线roywillow

只看该作者 7楼 发表于: 2011-09-27
再搜索一下静态编译的方法吧
估计是有些东西没编译好
好像之前有过什么让静态编译摆脱mingw32.dll的一些方法
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 8楼 发表于: 2011-09-27
回 6楼(toby520) 的帖子
你说的有一定的道理,不过目前的程序都很大,需要复杂的安装过程。
就是某些绿色软件也是一大堆文件,只不过不用安装了。
单个文件的程序很少见,只是一些个工具类的程序。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线toby520

只看该作者 9楼 发表于: 2011-09-27
回 7楼(roywillow) 的帖子
我只取我所需的库文件,关键是现在在qt中使用这些库文件时,配置方面有问题,以前没接触过,配置很头疼
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线napier

只看该作者 10楼 发表于: 2011-09-27
用 qp 版本的 mingw 静态编译 qt 就不需要带上那个 dll 了吧。。。
快速回复
限100 字节
 
上一个 下一个