小问题

wuleeemail 2010-01-09 05:40:35
在Windows下,使用Qt命令行进行编译,最后使用minwg32-make可以生成debug的执行程序。我想问的是用什么命令能生成release的执行命令?
...全文
63 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rcyboom 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuleeemail 的回复:]
引用 1 楼 yhf365 的回复:
指定Makefile,
make -f Makefile.Release
我记得是,不过很久没用命令行编译了,
你可以试试


试过了,不是的!但还是要谢谢你!
[/Quote]
这个方法是对的,但是不是用make命令,要么用nmake(vs环境)要么用mingw32-make替代make即可。
详细可以看看mingw32-make的help。
wuleeemail 2010-01-10
  • 打赏
  • 举报
回复
楼上两位说的都可以,谢谢了!不过我更喜欢huntor的,更直接、简单。
gemfield 2010-01-10
  • 打赏
  • 举报
回复
Windows下面Qt有Debug库的话,它会优先编译Debug版的。
你在.pro文件里加上
CONFIG += release
就只生成release版的了
huntor 2010-01-10
  • 打赏
  • 举报
回复
你安装的QT SDK 是那个版本,如果是自带MinGW的
先运行和qtcreator.exe同一目录的qtenv.bat,然后
qmake
mingw32-make release
我就是这样使用的
wuleeemail 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 loaden 的回复:]
引用 2 楼 wuleeemail 的回复:
引用 1 楼 yhf365 的回复:
指定Makefile,
make -f Makefile.Release
我记得是,不过很久没用命令行编译了,
你可以试试


试过了,不是的!但还是要谢谢你!


编译选项中去掉-g编译选项,将优化-O2打开即可。
如果是QT Creator,在工程里可以设置的,不用用户操心。
[/Quote]

在QT Creator中当然是可以的,我就是想用命令行对一些简单的代码运行一下。没想到还有点麻烦。
wuleeemail 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 rcyboom 的回复:]
引用 2 楼 wuleeemail 的回复:
引用 1 楼 yhf365 的回复:
指定Makefile,
make -f Makefile.Release
我记得是,不过很久没用命令行编译了,
你可以试试


试过了,不是的!但还是要谢谢你!

这个方法是对的,但是不是用make命令,要么用nmake(vs环境)要么用mingw32-make替代make即可。
详细可以看看mingw32-make的help。
[/Quote]

我没有去设置VS环境,确实在VS环境下用nmake是可以的。试图用mingw32-make替代make没有成功!
在提问时真的认为是一个很简单的问题,现在看上去好像不是那么简单啊!
老邓 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuleeemail 的回复:]
引用 1 楼 yhf365 的回复:
指定Makefile,
make -f Makefile.Release
我记得是,不过很久没用命令行编译了,
你可以试试


试过了,不是的!但还是要谢谢你!
[/Quote]

编译选项中去掉-g编译选项,将优化-O2打开即可。
如果是QT Creator,在工程里可以设置的,不用用户操心。
wuleeemail 2010-01-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yhf365 的回复:]
指定Makefile,
make -f Makefile.Release
我记得是,不过很久没用命令行编译了,
你可以试试
[/Quote]

试过了,不是的!但还是要谢谢你!
yhf365 2010-01-09
  • 打赏
  • 举报
回复
指定Makefile,
make -f Makefile.Release
我记得是,不过很久没用命令行编译了,
你可以试试

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧