明明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
保存退出。再次编译就不会出现这个问题啦。
或者将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
路径设置的问题,好好按照网上教程设置吧
#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
保存退出。再次编译就不会出现这个问题啦。
我郁闷了,还是不行
可能你好需要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
花了我一天时间了,
哭啊!!!!!!!!!!
明明已经安装好了qt4
为什么的qmake -v后
显示的是Qt 3.3.8b
花了我一天时间了,
哭啊!!!!!!!!!!
#7
你先试试include绝对路径,如果成功了,再去修改环境变量
#8
- -~!请问下,,具体操作是??- -~
#9
比如
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"
#10
在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
/opt/qt-4.8.5-x11/bin/qmake -project
/opt/qt-4.8.5-x11/bin/qmake
make
#11
在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用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
亲,这好像只是一个warning吧,不予理会撒,或者:qmake -project -o test.pro
还是不行- -~!!! 方便远程协助一下吗?
#14
比如
你先试试include绝对路径,如果成功了,再去修改环境变量
- -~!请问下,,具体操作是??- -~
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"
不行- -~!
真心哭了,方便远程协助一下吗?
#15
亲,这好像只是一个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
工程文件中
QT += core gui
#18
什么叫還不行啊?你这样啥出错信息都不提供,菩萨来了都帮不了你/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 的内容打印出来
2) 把 /usr/lib/qt4/bin/qmake -v 的内容打印出来
#21
不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了. 你是怎么安装的?
几乎只有一种可能, 你的Qt安装错了. 你是怎么安装的?
#22
不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了. 你是怎么安装的?
QMake version 2.01a
Using Qt version 4.6.2 in /usr/lib
#23
晕了,怎么是qmake2的版本呢?
#24
Qt+=core gui是?
#25
#26
先别折腾自己的代码了,找个 qt 的例子试试
#27
先别折腾自己的代码了,找个 qt 的例子试试
QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?
#28
apt-get install
#29
先别折腾自己的代码了,找个 qt 的例子试试
QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?
你自己不知道装了没有?没有装,命令行也是可以编译的
#30
先别折腾自己的代码了,找个 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
保存退出。再次编译就不会出现这个问题啦。
或者将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
明明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
保存退出。再次编译就不会出现这个问题啦。
我郁闷了,还是不行
可能你好需要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
花了我一天时间了,
哭啊!!!!!!!!!!
明明已经安装好了qt4
为什么的qmake -v后
显示的是Qt 3.3.8b
花了我一天时间了,
哭啊!!!!!!!!!!
#7
你先试试include绝对路径,如果成功了,再去修改环境变量
#8
你先试试include绝对路径,如果成功了,再去修改环境变量
- -~!请问下,,具体操作是??- -~
#9
你先试试include绝对路径,如果成功了,再去修改环境变量
- -~!请问下,,具体操作是??- -~
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"
#10
在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
试试在命令行下面编译, 只需要用qmake的绝对路径即可:
还记得你的Qt安装在哪了吧,
/opt/qt-4.8.5-x11/bin/qmake -project
/opt/qt-4.8.5-x11/bin/qmake
make
#11
在源码里指定绝对路径太恐怖了.
试试在命令行下面编译, 只需要用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
亲,这好像只是一个warning吧,不予理会撒,或者:qmake -project -o test.pro
还是不行- -~!!! 方便远程协助一下吗?
#14
比如
你先试试include绝对路径,如果成功了,再去修改环境变量
- -~!请问下,,具体操作是??- -~
#include "/usr/local/Trolltech/Qt-4.2.2/bin/qapplication.h"
不行- -~!
真心哭了,方便远程协助一下吗?
#15
亲,这好像只是一个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
工程文件中
QT += core gui
#18
什么叫還不行啊?你这样啥出错信息都不提供,菩萨来了都帮不了你/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 的内容打印出来
2) 把 /usr/lib/qt4/bin/qmake -v 的内容打印出来
#21
不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了. 你是怎么安装的?
几乎只有一种可能, 你的Qt安装错了. 你是怎么安装的?
#22
不用贴了. 默认情况下 不会出错了.
几乎只有一种可能, 你的Qt安装错了. 你是怎么安装的?
QMake version 2.01a
Using Qt version 4.6.2 in /usr/lib
#23
晕了,怎么是qmake2的版本呢?
#24
Qt+=core gui是?
#25
#26
先别折腾自己的代码了,找个 qt 的例子试试
#27
先别折腾自己的代码了,找个 qt 的例子试试
QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?
#28
apt-get install
#29
先别折腾自己的代码了,找个 qt 的例子试试
QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?
你自己不知道装了没有?没有装,命令行也是可以编译的
#30
先别折腾自己的代码了,找个 qt 的例子试试
QT3的代码可以跑,但是qt4的不行
是不是我的qt creat没有装呢?
你自己不知道装了没有?没有装,命令行也是可以编译的
已经整好了!!!原来是路径出问题了,谢谢谢谢谢!!!