以online方式安装玩qt5.1后无法打开怎么回事

锋了 发布于 2013/11/06 11:29
阅读 551
收藏 0
Qt

如题。系统是linux

安装完后我以普通用户身份点击图标说要root权限,试着改了下,没的。

就登录root,点击qt creater图标没有任何反应。这是怎么回事?

还有我系统原来安装时装有QT3 Assistant 、QT3 Linguist、QT4 Designer、QT4 Linguist

但是当我编写hello world时,当到了make这部后就出现如下错误:

g++  -o hello hello.o    -L/usr/lib64/qt-3.3/lib -lqt-mt -lXext -lX11 -lm
hello.o: In function `main':
/home/feng/workspace/QT/hello/hello.cpp:6: undefined reference to `QApplication::QApplication(int&, char**, int)'
hello.o: In function `QString':
/usr/include/QtCore/qstring.h:413: undefined reference to `QString::fromAscii_helper(char const*, int)'
hello.o: In function `main':
/home/feng/workspace/QT/hello/hello.cpp:7: undefined reference to `QLabel::QLabel(QString const&, QWidget*, QFlags<Qt::WindowType>)'
hello.o: In function `~QString':
/usr/include/QtCore/qstring.h:869: undefined reference to `QString::free(QString::Data*)'
/usr/include/QtCore/qstring.h:869: undefined reference to `QString::free(QString::Data*)'
collect2: ld 返回 1
make: *** [hello] 错误 1

我一为是我的版本低一点,就安装了qt5.1.的但是还是有这个编译错误。

想用图形的IDE qt creater但是如前所述,无法打开。

如何解决呢?新手,刚接触qt

加载中
0
beyondforever68
beyondforever68
我在ubuntu下是用的下载的完整版本安装的,可以使用。不过安装的时候好像opengl有问题,之后另外装了opengl后,用qtcreator可以正常开发运行
beyondforever68
beyondforever68
回复 @锋了 : 不是,下载的完整安装包,我是在虚拟机下装的ubuntu
锋了
锋了
源码安装吗?
0
eechen
eechen
http://qt-project.org/wiki/Install_Qt_5_on_Ubuntu

安装g++编译器,OpenGL库:
sudo apt-get install -y build-essential mesa-common-dev

安装Qt SDK(二进制包),这里以32位系统为例:
wget http://download.qt-project.org/official_releases/qt/5.1/5.1.1/qt-linux-opensource-5.1.1-x86-offline.run
chmod +x qt-linux-opensource-5.1.1-x86-offline.run
./qt-linux-opensource-5.1.1-x86-offline.run
锋了
锋了
官网下的一个安装包不包含SDK吗?
锋了
锋了
g++已经安装有的,opengl原来应该也装过。qt SDK就不懂了
返回顶部
顶部