• 20751阅读
  • 10回复

Qt creator 如何设置静态编译 [复制链接]

上一主题 下一主题
离线sky620
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-06
运行程序必须要好几个。dll文件,网上说静态编译可以只生成一个exe文件,不知道在creator里面怎么设置,望高手指点!
离线weizhuyu
只看该作者 1楼 发表于: 2009-04-06
首先要静态QT才行,网上有介绍,搜一下。
离线rainflying

只看该作者 2楼 发表于: 2009-04-07
dll显然是趋势啊
路漫漫其修远兮,吾将上下而求索
离线cpq37
只看该作者 3楼 发表于: 2009-04-08
引用第2楼rainflying于2009-04-07 17:54发表的  :
dll显然是趋势啊

可是有时候是只能使用静态编译的
离线lxingbo
只看该作者 4楼 发表于: 2009-04-10
先在qt/qmake目录下执行:
make clean
然后在qt目录下静态编译qt:
configure.exe -static -release
make sub-src
要编译自己的程序时,在程序目录下面执行:
make clean
qmake -config release
然后打开程序目录内的makefile.release文件,找到“ LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -static -Wl,-s -Wl -mthreads -Wl, -subsystem,windows”   删除其中的”-mthreads”
再在程序目录下面执行:
make

我用的windowsxp+qt2009, 这样子就可以了。
离线suntongo

只看该作者 5楼 发表于: 2009-04-23
如果你的程序涉及到多线程或者某些支持库需要多线程运行,则不要删除-mthreads
叫我神童哥,不要叫哥哥或者大哥什么的.
离线tommychan
只看该作者 6楼 发表于: 2009-05-05
无论需要不需要,都不删可以吗?
离线fedora7890
只看该作者 7楼 发表于: 2009-11-13
qtcreator 有些地方还是不如VS2005
离线wd007

只看该作者 8楼 发表于: 2009-11-14
4楼的步骤就可以了,比较详细。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线toby520

只看该作者 9楼 发表于: 2011-09-27
求解的厉害 编译好的静态库 在qt的pro文件中如何使用
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线lipper
只看该作者 10楼 发表于: 2012-03-29
引用第4楼lxingbo于2009-04-10 09:33发表的  :
先在qt/qmake目录下执行:
make clean
然后在qt目录下静态编译qt:
configure.exe -static -release
make sub-src
.......

学习了
快速回复
限100 字节
 
上一个 下一个