• 15219阅读
  • 11回复

[提问]在linux下,QT怎样编译出windows程序 [复制链接]

上一主题 下一主题
离线boxfile
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-18
linux是安装在虚拟机中的,qt也是安装在linux中,windows下没安装。qt版本SDK1.1

有一种方法:
         使用qtcreator,生成项目,界面也是qtcreator画的,然后把代码文件放在  虚拟机和windows的共享文件夹中,这样编译出的文件可以在windows下运行。



     但是现在用代码形式生成的界面,在qtcreator中不能编译,在这种情况下,要怎样才能生成windows下的可执行程序。
[ 此帖被boxfile在2011-05-18 23:17重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-18
汗,看标题还以为看懂了。

一看内容晕了,看不懂你后面两段是什么意思。
离线XChinux

只看该作者 2楼 发表于: 2011-05-19
概念没搞清楚,而且在linux下编译出 windows下的程序(真正的应该叫交叉编译),没那个必要也很烦,况且你还是用的虚拟机,你直接在windows下用编译程序不就得了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线roywillow

只看该作者 3楼 发表于: 2011-05-19
“但是现在用代码形式生成的界面,在qtcreator中不能编译”
这是什么意思……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线uidab

只看该作者 4楼 发表于: 2011-05-19
win下安装一个qt不完了,还不用启动虚拟机!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线boxfile
只看该作者 5楼 发表于: 2011-05-19
回 1楼(dbzhang800) 的帖子
是有问题
离线boxfile
只看该作者 6楼 发表于: 2011-05-19
回 2楼(XChinux) 的帖子
windows下要编译QT是不是要加很多qt库啊
那是不是需要安装QT呢
离线boxfile
只看该作者 7楼 发表于: 2011-05-19
回 3楼(roywillow) 的帖子
“但是现在用代码形式生成的界面,在qtcreator中不能编译”
这是什么意思……

呵呵,就是:
    界面是通过代码规划的,然后用qmake     make进行编译

使用qtcreator时,首先要求创建项目,但是直接用代码的形式,他好像不能编译,也就是没有创建一个项目。



应该是我没有创建项目,应该先qmake一下吧。

离线boxfile
只看该作者 8楼 发表于: 2011-05-19
回 4楼(uidab) 的帖子
如果想在windows下生成linux下的程序,那又怎么办呢

重复安装qt,应该不是一个好办法,毕竟qt是支持多平台的,不知我的理解对不对
离线boxfile
只看该作者 9楼 发表于: 2011-05-19
呵呵,我向我的语文老师道歉!!!
离线dbzhang800

只看该作者 10楼 发表于: 2011-05-20
Re:回 4楼(uidab) 的帖子
引用第8楼boxfile于2011-05-19 23:56发表的 回 4楼(uidab) 的帖子 :
如果想在windows下生成linux下的程序,那又怎么办呢
重复安装qt,应该不是一个好办法,毕竟qt是支持多平台的,不知我的理解对不对

基本概念错的厉害啊 ^_^

1. c++、java、python 都是夸平台的,3者有什么不一样先去搞清楚

2. Qt 是库。跟着你用的语言走

题外:
如果你用的python+Qt,根本用不着你自己编译
如果你用的java+Qt,你只需要编译一次你的java程序
如果你用的c++ +Qt,你必须针对每个平台编译一次C++程序

但:
无论如何,每个平台下的Qt你都是要安装的(即使交叉编译,你也需要多套环境)。注意:Qt库本身是C++写的
离线boxfile
只看该作者 11楼 发表于: 2011-05-20
回 10楼(dbzhang800) 的帖子
我会好好学习的
快速回复
限100 字节
 
上一个 下一个