各位大神帮帮我把,分全部送你们了!!!

时间:2023-01-06 14:09:57
各位大神帮帮我把,分全部送你们了!!!

明明QT已经安装好,但是怎么都无法运行,请各位大神帮帮忙,!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
积分全部送了!!!!!!!!!!

30 个解决方案

#1


可能你好需要make install 
或者将qapplication.h放到你需要编译的文件夹里面 

还有qt3是#include<qapplication.h> 
而qt4是#include<QApplication>

这个问题就没遇到了...

唉,还是换个fedora 9/10/11吧
或者用Suse 
这些都是直接有QT的
用起来很方便,qt3 qt4都有的

如果qt安装正确的话,这个问题是由于没有修改环境变量引起的,只要将/usr/local/Trolltech/Qt-4.2.2/bin添加到PATH变量,操作如下:
用vi 打开.bash_profile
在文件的最后一行加上:
PATH=/usr/local/Trolltech/Qt-4.2.2/bin:$PATH
export PATH
保存退出。再次编译就不会出现这个问题啦。

#2


引用 楼主 u013988485 的回复:
明明QT已经安装好,但是怎么都无法运行,请各位大神帮帮忙,!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
积分全部送了!!!!!!!!!!

路径设置的问题,好好按照网上教程设置吧

#3


其实用yum或apt-get install来安装程序挺好,可以解决依赖关系,而且默认都是系统目录,不用自己手动改写环境变量(一般软件)。

#4


还是不行- -~!!!
   环境变量已经设置了,还是不行

#5


[lhfslhfs 的回复:]
可能你好需要make install 
或者将qapplication.h放到你需要编译的文件夹里面 

还有qt3是#include<qapplication.h> 
而qt4是#include<QApplication>

这个问题就没遇到了...

唉,还是换个fedora 9/10/11吧
或者用Suse 
这些都是直接有QT的
用起来很方便,qt3 qt4都有的

如果qt安装正确的话,这个问题是由于没有修改环境变量引起的,只要将/usr/local/Trolltech/Qt-4.2.2/bin添加到PATH变量,操作如下:
用vi 打开.bash_profile
在文件的最后一行加上:
PATH=/usr/local/Trolltech/Qt-4.2.2/bin:$PATH
export PATH
保存退出。再次编译就不会出现这个问题啦。


我郁闷了,还是不行

#6


我的centos版本是6.2
明明已经安装好了qt4
为什么的qmake -v后
显示的是Qt 3.3.8b
花了我一天时间了,
哭啊!!!!!!!!!!

#7


你先试试include绝对路径,如果成功了,再去修改环境变量

#8


引用 7 楼 u012821210 的回复:
你先试试include绝对路径,如果成功了,再去修改环境变量


- -~!请问下,,具体操作是??- -~

#9


引用 8 楼 u013988485 的回复:
Quote: 引用 7 楼 u012821210 的回复:

你先试试include绝对路径,如果成功了,再去修改环境变量


- -~!请问下,,具体操作是??- -~

比如
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"

#10


在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
/opt/qt-4.8.5-x11/bin/qmake -project
/opt/qt-4.8.5-x11/bin/qmake
make

#11


引用 10 楼 waynebuaa 的回复:
在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
/opt/qt-4.8.5-x11/bin/qmake -project
/opt/qt-4.8.5-x11/bin/qmake
make


[tarena@tarena he]$ /usr/lib/qt4/bin/qmake -project
QFileInfo::absolutePath: Constructed with empty filename

郁闷了!!!!!

#12


亲,这好像只是一个warning吧,不予理会撒,或者:
qmake -project -o test.pro

#13


引用 12 楼 waynebuaa 的回复:
亲,这好像只是一个warning吧,不予理会撒,或者:
qmake -project -o test.pro


还是不行- -~!!!    方便远程协助一下吗?

#14


引用 9 楼 u012821210 的回复:
Quote: 引用 8 楼 u013988485 的回复:

Quote: 引用 7 楼 u012821210 的回复:

你先试试include绝对路径,如果成功了,再去修改环境变量


- -~!请问下,,具体操作是??- -~

比如
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"


不行- -~!
真心哭了,方便远程协助一下吗?

#15


引用 12 楼 waynebuaa 的回复:
亲,这好像只是一个warning吧,不予理会撒,或者:
qmake -project -o test.pro


主要是一直在默认q3的版本

#16


什么叫還不行啊?你这样啥出错信息都不提供,菩萨来了都帮不了你
/usr/lib/qt4/bin/qmake -project -o test.pro
/usr/lib/qt4/bin/qmake test.pro
make

#17


#include <QApplication>
 
工程文件中

QT      += core gui 

#18


引用 16 楼 waynebuaa 的回复:
什么叫還不行啊?你这样啥出错信息都不提供,菩萨来了都帮不了你
/usr/lib/qt4/bin/qmake -project -o test.pro
/usr/lib/qt4/bin/qmake test.pro
make


[tarena@tarena 1]$ /usr/lib/qt4/bin/qmake -project -o 1.pro
QFileInfo::absolutePath: Constructed with empty filename
[tarena@tarena 1]$ /usr/lib/qt4/bin/qmake 1.pro
[tarena@tarena 1]$ make
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o 1.o 1.cpp
1.cpp:1:24: 错误:QApplicatio:没有那个文件或目录
1.cpp:2:20: 错误:Qlabel:没有那个文件或目录
1.cpp:3: 警告:‘int main(int, int**)’的第二个参数类型应该是‘char **’
1.cpp: In function ‘int main(int, int**)’:
1.cpp:5: 错误:‘QApplication’在此作用域中尚未声明
1.cpp:5: 错误:expected ‘;’ before ‘app’
1.cpp:6: 错误:‘QLabel’在此作用域中尚未声明
1.cpp:6: 错误:‘label’在此作用域中尚未声明
1.cpp:6: 错误:expected type-specifier before ‘QLabel’
1.cpp:6: 错误:expected ‘;’ before ‘QLabel’
1.cpp:8: 错误:‘app’在此作用域中尚未声明
1.cpp: At global scope:
1.cpp:3: 警告:未使用的参数‘argc’
1.cpp:3: 警告:未使用的参数‘argv’
make: *** [1.o] 错误 1

#19


QT      += core gui 

#20


1) 把工程文件1.pro 的内容贴出来
2) 把 /usr/lib/qt4/bin/qmake -v 的内容打印出来

#21


不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了.  你是怎么安装的?

#22



引用 21 楼 waynebuaa 的回复:
不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了.  你是怎么安装的?


QMake version 2.01a
Using Qt version 4.6.2 in /usr/lib


#23


晕了,怎么是qmake2的版本呢?

#24


Qt+=core gui是?

#25


各位大神帮帮我把,分全部送你们了!!!

#26


先别折腾自己的代码了,找个 qt 的例子试试

#27


引用 26 楼 zhxianbin 的回复:
先别折腾自己的代码了,找个 qt 的例子试试


QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?

#28


apt-get install

#29


引用 27 楼 u013988485 的回复:
Quote: 引用 26 楼 zhxianbin 的回复:

先别折腾自己的代码了,找个 qt 的例子试试


QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?


你自己不知道装了没有?没有装,命令行也是可以编译的

#30


引用 29 楼 zhxianbin 的回复:
Quote: 引用 27 楼 u013988485 的回复:

Quote: 引用 26 楼 zhxianbin 的回复:

先别折腾自己的代码了,找个 qt 的例子试试


QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?


你自己不知道装了没有?没有装,命令行也是可以编译的


已经整好了!!!原来是路径出问题了,谢谢谢谢谢!!!

#1


可能你好需要make install 
或者将qapplication.h放到你需要编译的文件夹里面 

还有qt3是#include<qapplication.h> 
而qt4是#include<QApplication>

这个问题就没遇到了...

唉,还是换个fedora 9/10/11吧
或者用Suse 
这些都是直接有QT的
用起来很方便,qt3 qt4都有的

如果qt安装正确的话,这个问题是由于没有修改环境变量引起的,只要将/usr/local/Trolltech/Qt-4.2.2/bin添加到PATH变量,操作如下:
用vi 打开.bash_profile
在文件的最后一行加上:
PATH=/usr/local/Trolltech/Qt-4.2.2/bin:$PATH
export PATH
保存退出。再次编译就不会出现这个问题啦。

#2


引用 楼主 u013988485 的回复:
明明QT已经安装好,但是怎么都无法运行,请各位大神帮帮忙,!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
积分全部送了!!!!!!!!!!

路径设置的问题,好好按照网上教程设置吧

#3


其实用yum或apt-get install来安装程序挺好,可以解决依赖关系,而且默认都是系统目录,不用自己手动改写环境变量(一般软件)。

#4


还是不行- -~!!!
   环境变量已经设置了,还是不行

#5


[lhfslhfs 的回复:]
可能你好需要make install 
或者将qapplication.h放到你需要编译的文件夹里面 

还有qt3是#include<qapplication.h> 
而qt4是#include<QApplication>

这个问题就没遇到了...

唉,还是换个fedora 9/10/11吧
或者用Suse 
这些都是直接有QT的
用起来很方便,qt3 qt4都有的

如果qt安装正确的话,这个问题是由于没有修改环境变量引起的,只要将/usr/local/Trolltech/Qt-4.2.2/bin添加到PATH变量,操作如下:
用vi 打开.bash_profile
在文件的最后一行加上:
PATH=/usr/local/Trolltech/Qt-4.2.2/bin:$PATH
export PATH
保存退出。再次编译就不会出现这个问题啦。


我郁闷了,还是不行

#6


我的centos版本是6.2
明明已经安装好了qt4
为什么的qmake -v后
显示的是Qt 3.3.8b
花了我一天时间了,
哭啊!!!!!!!!!!

#7


你先试试include绝对路径,如果成功了,再去修改环境变量

#8


引用 7 楼 u012821210 的回复:
你先试试include绝对路径,如果成功了,再去修改环境变量


- -~!请问下,,具体操作是??- -~

#9


引用 8 楼 u013988485 的回复:
Quote: 引用 7 楼 u012821210 的回复:

你先试试include绝对路径,如果成功了,再去修改环境变量


- -~!请问下,,具体操作是??- -~

比如
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"

#10


在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
/opt/qt-4.8.5-x11/bin/qmake -project
/opt/qt-4.8.5-x11/bin/qmake
make

#11


引用 10 楼 waynebuaa 的回复:
在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
/opt/qt-4.8.5-x11/bin/qmake -project
/opt/qt-4.8.5-x11/bin/qmake
make


[tarena@tarena he]$ /usr/lib/qt4/bin/qmake -project
QFileInfo::absolutePath: Constructed with empty filename

郁闷了!!!!!

#12


亲,这好像只是一个warning吧,不予理会撒,或者:
qmake -project -o test.pro

#13


引用 12 楼 waynebuaa 的回复:
亲,这好像只是一个warning吧,不予理会撒,或者:
qmake -project -o test.pro


还是不行- -~!!!    方便远程协助一下吗?

#14


引用 9 楼 u012821210 的回复:
Quote: 引用 8 楼 u013988485 的回复:

Quote: 引用 7 楼 u012821210 的回复:

你先试试include绝对路径,如果成功了,再去修改环境变量


- -~!请问下,,具体操作是??- -~

比如
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"


不行- -~!
真心哭了,方便远程协助一下吗?

#15


引用 12 楼 waynebuaa 的回复:
亲,这好像只是一个warning吧,不予理会撒,或者:
qmake -project -o test.pro


主要是一直在默认q3的版本

#16


什么叫還不行啊?你这样啥出错信息都不提供,菩萨来了都帮不了你
/usr/lib/qt4/bin/qmake -project -o test.pro
/usr/lib/qt4/bin/qmake test.pro
make

#17


#include <QApplication>
 
工程文件中

QT      += core gui 

#18


引用 16 楼 waynebuaa 的回复:
什么叫還不行啊?你这样啥出错信息都不提供,菩萨来了都帮不了你
/usr/lib/qt4/bin/qmake -project -o test.pro
/usr/lib/qt4/bin/qmake test.pro
make


[tarena@tarena 1]$ /usr/lib/qt4/bin/qmake -project -o 1.pro
QFileInfo::absolutePath: Constructed with empty filename
[tarena@tarena 1]$ /usr/lib/qt4/bin/qmake 1.pro
[tarena@tarena 1]$ make
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o 1.o 1.cpp
1.cpp:1:24: 错误:QApplicatio:没有那个文件或目录
1.cpp:2:20: 错误:Qlabel:没有那个文件或目录
1.cpp:3: 警告:‘int main(int, int**)’的第二个参数类型应该是‘char **’
1.cpp: In function ‘int main(int, int**)’:
1.cpp:5: 错误:‘QApplication’在此作用域中尚未声明
1.cpp:5: 错误:expected ‘;’ before ‘app’
1.cpp:6: 错误:‘QLabel’在此作用域中尚未声明
1.cpp:6: 错误:‘label’在此作用域中尚未声明
1.cpp:6: 错误:expected type-specifier before ‘QLabel’
1.cpp:6: 错误:expected ‘;’ before ‘QLabel’
1.cpp:8: 错误:‘app’在此作用域中尚未声明
1.cpp: At global scope:
1.cpp:3: 警告:未使用的参数‘argc’
1.cpp:3: 警告:未使用的参数‘argv’
make: *** [1.o] 错误 1

#19


QT      += core gui 

#20


1) 把工程文件1.pro 的内容贴出来
2) 把 /usr/lib/qt4/bin/qmake -v 的内容打印出来

#21


不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了.  你是怎么安装的?

#22



引用 21 楼 waynebuaa 的回复:
不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了.  你是怎么安装的?


QMake version 2.01a
Using Qt version 4.6.2 in /usr/lib


#23


晕了,怎么是qmake2的版本呢?

#24


Qt+=core gui是?

#25


各位大神帮帮我把,分全部送你们了!!!

#26


先别折腾自己的代码了,找个 qt 的例子试试

#27


引用 26 楼 zhxianbin 的回复:
先别折腾自己的代码了,找个 qt 的例子试试


QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?

#28


apt-get install

#29


引用 27 楼 u013988485 的回复:
Quote: 引用 26 楼 zhxianbin 的回复:

先别折腾自己的代码了,找个 qt 的例子试试


QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?


你自己不知道装了没有?没有装,命令行也是可以编译的

#30


引用 29 楼 zhxianbin 的回复:
Quote: 引用 27 楼 u013988485 的回复:

Quote: 引用 26 楼 zhxianbin 的回复:

先别折腾自己的代码了,找个 qt 的例子试试


QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?


你自己不知道装了没有?没有装,命令行也是可以编译的


已经整好了!!!原来是路径出问题了,谢谢谢谢谢!!!