• 12416阅读
  • 27回复

[提问]qt无法编译 [复制链接]

上一主题 下一主题
离线scutwyz
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-11
初学qt,一直无法成功编译带有Ui文件的工程
包括自带例程和自己编的都不可以
每次到了qmake时就发生崩溃
但是如果是没有ui文件的话还是可以编的
但是没有ui文件及时编译的步骤中没有QMAKE也可以编译,好像
会不会是qmake和系统不兼容啊
会出现一下情况
The process "e:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe" crashed.

还有,如果手动命令的方式,qmake可以编译产生makefile
但是,却不知到怎么使用make完成最终编译
离线jdwx

只看该作者 1楼 发表于: 2011-06-11
不知道你是如何编译的,用QTCreator,还是命令行编译?
我用的不是你的那个版本,不过QMake好像不应该在mingw里。
应该在QT\bin里。
还有只用QTCreator就不用设置环境变量。
命令行编译:
在工程目录里(需要设置环境变量)
QMake -project
QMake
mingw32-make
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线scutwyz
只看该作者 2楼 发表于: 2011-06-11
现在情况是,即使用命令将程序编译出来,运行的时候会提示“无法定位程序输入点”
这到底是怎么回事啊
离线scutwyz
只看该作者 3楼 发表于: 2011-06-11
qtcreator 一编译qmake就崩溃
离线dbzhang800

只看该作者 4楼 发表于: 2011-06-11
感觉怪怪的,你不会是把QtCreator所在路径加入系统PATH了吧?
离线scutwyz
只看该作者 5楼 发表于: 2011-06-11
那一般如何使用qtcreator编译吗?
需要设置什么样的环境变量呢?
我感觉我都设好了
离线jdwx

只看该作者 6楼 发表于: 2011-06-11
关键就是使用QTCreator不用设置任何环境变量,估计你的问题和环境变量有关,清除和QT有关的全部环境变量后,再编译试试。
这个问题和你的类似:http://www.qtcn.org/bbs/read-htm-tid-43650-fpage-2-page-1.html
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线wd007

只看该作者 7楼 发表于: 2011-06-11
The process "e:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe" crashed.


这个环境变量是怎么设置的,不应该是这个。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线scutwyz
只看该作者 8楼 发表于: 2011-06-11
可是我用命令将它编译出来了,就是这个环境变量
只是如果这样qtceator就废掉一半了
离线scutwyz
只看该作者 9楼 发表于: 2011-06-11
回 6楼(jdwx) 的帖子
已经把和qt有关的环境变量全部删掉了
只剩下
C:\Program Files\SolidWorks Corp\COSMOS M;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Common Files\TTKN\Bin;d:\MATLAB7\aa\bin\win32;C:\Jennic\cygwin\bin\;C:\Jennic\cygwin\ba-elf\bin\;
但还是以开始编译,qmake就出现
qmake.exe应用程序错误

真的如果只是在qt里面编译就不用加环境变量吗?
附:其实用那三条命令我可以编译出来
离线scutwyz
只看该作者 10楼 发表于: 2011-06-11
手动编译和qtcreator自动编译有什么区别呢?
离线jdwx

只看该作者 11楼 发表于: 2011-06-11
无论哪种方式都一样。
其实QT安装好就可以使用,什么都不用设置。
不知道你下的是哪个版本,但是QMake不应该在mingw里。
我用的是:
http://qt.nokia.com/downloads/windows-cpp
http://qt.nokia.com/downloads/qt-creator-binary-for-windows
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线scutwyz
只看该作者 12楼 发表于: 2011-06-11
没有你的那么小,有1.5G那么大,安装文件(完整版?)
但是用的好像也是4.7.3

但是好像安装的时候提示过与系统不兼容(说不能通过微软那个什么鬼兼容测试),问是否继续(但那个版本应该也是适用XP的,否则就不会只是不能编ui文件)

好像可以编译其他系统下的东西(是集成的(但是好像所有的都可以))
离线jdwx

只看该作者 13楼 发表于: 2011-06-12
回 12楼(scutwyz) 的帖子
是XP,你用win7?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线scutwyz
只看该作者 14楼 发表于: 2011-06-12
回 13楼(jdwx) 的帖子
卸了重装也没有用?
难道就没有遇到过
build的时候出现内存不能存为read的现象吗
离线scutwyz
只看该作者 15楼 发表于: 2011-06-12
XP啊
离线scutwyz
只看该作者 16楼 发表于: 2011-06-12
这是我编译出错的情况,在图上了
离线scutwyz
只看该作者 17楼 发表于: 2011-06-12

图在这
离线jdwx

只看该作者 18楼 发表于: 2011-06-12
回 17楼(scutwyz) 的帖子
把程序放到其它目录试试(目录不能有中文和空格,越简单越好),我试过例子在原来的目录里不能正常编译。
还有看看还有没有其它的QMake.exe了,总觉得不该在你那里。
如果你不开发手机程序,还是不要用这个版本。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线scutwyz
只看该作者 19楼 发表于: 2011-06-12
那你的qmake在哪?

你那个版本怎么装啊?
mingw装不上去啊(会弹出所选的目录不对的)
离线scutwyz
只看该作者 20楼 发表于: 2011-06-12
先装qtcreator?
离线scutwyz
只看该作者 21楼 发表于: 2011-06-13
可是,即使用你的版本也会出现同样的问题
什么内存不能存为read
离线jdwx

只看该作者 22楼 发表于: 2011-06-13
回 21楼(scutwyz) 的帖子
1:系统问题。兼容性不好或者不完整。建议用正常安装的不用ghost
2:和其它软件有冲突,备份环境变量,逐个删除测试。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线scutwyz
只看该作者 23楼 发表于: 2011-06-13
多谢,如果这样就麻烦了,系统确实是ghost的
而且令人遗憾的是:
按照qtcreator编译的输出,直接复制成DOS命令,是可以编译的
这说明是qtcreator本身和什么冲突了
离线jdwx

只看该作者 24楼 发表于: 2011-06-13
我已经装了N多遍QT,从470到473,每次都好使,包括Ubuntu都好使
还有一个简单办法,下一个vbox虚拟机,在里面安装xp,再装QT,就慢一点,不影响用。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线scutwyz
只看该作者 25楼 发表于: 2011-06-13
回 24楼(jdwx) 的帖子
多谢,如果用虚拟机的话,不用装一大堆的驱动了吧
离线jdwx

只看该作者 26楼 发表于: 2011-06-13
回 25楼(scutwyz) 的帖子
vbox就一个安装文件安完就能用,不用其它驱动,如果需要驱动也自带了一个虚拟驱动光盘。
那个驱动是给虚拟机里的系统用的。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线st_laohu
只看该作者 27楼 发表于: 2012-04-27
我的qt跟楼主的一模一样啊  那我改怎么做才好???
快速回复
限100 字节
 
上一个 下一个