• 6644阅读
  • 6回复

请问如何把 linux  QT 编写的程序 编译成 windows 的 exe [复制链接]

上一主题 下一主题
离线hanslh
 

只看楼主 倒序阅读 楼主  发表于: 2009-02-20
— 本帖被 XChinux 执行加亮操作(2009-02-20) —
请教大家,我是新手,用的QT3,在linux下

都说QT是跨平台的,请问该怎么做呢?我的程序很简单就跟hello world!对话框例子差不多,我在学习中。

主要是想了解怎么转换,谢谢大家。
离线浪漫天使
只看该作者 1楼 发表于: 2009-02-20
在windows装qt3
把你linux的代码放到windows下
编译
over

这就是 经常说的 一处编写,到处编译。

离线hanslh

只看该作者 2楼 发表于: 2009-02-20
Re:请问如何把 linux  QT 编写的程序 编译成 windows 的 exe
哦,是这样呀,我还以为在linux下也可以编译出windows的程序呢。谢谢
离线hanslh

只看该作者 3楼 发表于: 2009-02-20
请问在windows下应该如何编译程序呢,在linux下我使用终端qmake, make。在windows下怎么弄呢谢谢。
离线seesea
只看该作者 4楼 发表于: 2009-02-22
Re:请问如何把 linux  QT 编写的程序 编译成 windows 的 exe
1. 安装MinGW-3.4.2.exe
2. 安装qt-win-opensource-4.3.5-mingw.exe
3. 建立环境变量
    新建 QTDIR=C:\Qt\4.3.5
    添加 PATH=%PATH%;C:\Qt\4.3.5\bin
    新建 QMAKESPEC=win32-msvc
4. 重新编译qt
在dos命令行下,进入qt目录下( C:\qt\4.3.5 ):
configure.exe -platform win32-msvc -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
nmake
configure过程中会提示授权协议之类的,输入y同意

写应用程序

1.    写应用程序的过程与Linux下一致。先写好.cpp和.h文件,然后进入dos命令行下:
qmake –project
qmake
make

网上的内容,你简单试下。我没有进行第四步。
初学QT,互相交流。
离线280923299
只看该作者 5楼 发表于: 2009-02-22
Re:请问如何把 linux  QT 编写的程序 编译成 windows 的 exeLin
Linux下编译方法:

首先安装wine,其实也只有wine才能搞定windows的问题

wine安装qt

wine安装mingw,这里也可以安装mingw for linux,具体可以在Package manager下寻找。

qmake  这里用wine的和linux的都可以,注意加-spec win32-g++

make(假如用Linux原生mingw,必须修改makefile,把uic和moc之类的全部路径修改成wine <uic路径> )
离线charlesjun
只看该作者 6楼 发表于: 2009-06-15
Re:请问如何把 linux  QT 编写的程序 编译成 windows 的 exe
或者用virtualbox搞定,如果你的机器配置比较高的话,这个还是挺好的!
快速回复
限100 字节
 
上一个 下一个