新手学Linux,问题多多.
今天下午我安装了一个QT,然后按照网上的人说的那样.想试验一下整个QT环境是否搭建好.就把examples/aclock里的aclock里删掉.再qmake aclock.pro.然后make.但不知为什么.就出现以下这个错误了...
g++ -Wl,-O1 -o aclock .obj/release-shared/aclock.o .obj/release-shared/main.o .obj/release-shared/moc_aclock.o -L/usr/local/qt-x11-free-3.3.8b/lib -L/usr/X11R6/lib -lQtGui -lQtCore -lpthread -ldl -lSM -lICE
/usr/bin/ld: cannot find -lQtGui
collect2: ld returned 1 exit status
make: *** [aclock] 错误 1
我自己写一个小程序来测试.
#include <qapplication.h>
#include <qpushbutton.h>
int main (int argc, char **argv)
{
QApplication app (argc, argv);
QPushButton button ("Heng!", 0);
app.setMainWidget (&button);
button.show();
return app.exec ();
}
使用以下方法来编译和运行:
g++ -c -I/usr/local/qt/include qt.cpp
g++ -o qt qt.o -L/usr/local/qt/lib -lqt
./qt
它也出现这样的错误
./qt: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory
真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??
QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
- GoodLuckyBoy
- 帖子: 50
- 注册时间: 2010-04-23 17:11
QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
每夜唱不停,为了心中那点未了情
-
- 帖子: 7
- 注册时间: 2010-01-28 10:32
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
建議安裝ubuntu自帶qt
安裝qtcreator,g++就都裝好了
想嘗新用ubuntu1004,QT是4.6.2算很新的
安裝qtcreator,g++就都裝好了
想嘗新用ubuntu1004,QT是4.6.2算很新的
-
- 帖子: 20
- 注册时间: 2006-05-08 18:32
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
你参考的教程很老很有问题的
不推荐的头文件写法
不推荐的编译方法
不推荐的安装方法
以新的 官方的文档为准
新手就好好先打基础吧
别贪新
用系统的包管理器装一个先用着
qt creator 和 kdevelop 是不错的IDE
不推荐的头文件写法
不推荐的编译方法
不推荐的安装方法
以新的 官方的文档为准
新手就好好先打基础吧
别贪新
用系统的包管理器装一个先用着
qt creator 和 kdevelop 是不错的IDE
- GoodLuckyBoy
- 帖子: 50
- 注册时间: 2010-04-23 17:11
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
我参考的书是<<Linux高级编程>>2002年出版的,好像是有点老了,呵呵...
不过我也不知找什么书学习好,周围也没有同学学Linux的.自己一个人刚学不久,没找到好书和好方法,也不知从那入手咯!!
3楼的"坏坏小少"有什么好书和好方法推荐啊...
不过我也不知找什么书学习好,周围也没有同学学Linux的.自己一个人刚学不久,没找到好书和好方法,也不知从那入手咯!!
3楼的"坏坏小少"有什么好书和好方法推荐啊...
每夜唱不停,为了心中那点未了情
-
- 帖子: 20
- 注册时间: 2006-05-08 18:32
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
嗯
那加油哦
书嘛 自然是C++ GUI Qt 4编程(第二版)了
也有中文版的
用系统的包管理器搭好编译环境 就开始编码就对了
kdevelop4的头文件提示和补齐很cool的
就是不知道ubuntu的带不带的
qt很强大也很易用
一路愉快
那加油哦
书嘛 自然是C++ GUI Qt 4编程(第二版)了
也有中文版的
用系统的包管理器搭好编译环境 就开始编码就对了
kdevelop4的头文件提示和补齐很cool的
就是不知道ubuntu的带不带的
qt很强大也很易用
一路愉快
- GoodLuckyBoy
- 帖子: 50
- 注册时间: 2010-04-23 17:11
-
- 帖子: 6
- 注册时间: 2010-04-19 17:07
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
我也觉得是是写的qt参考资料很老了,好像是3.X之前的了,
- zft19
- 帖子: 63
- 注册时间: 2007-12-08 9:05
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
估计是你的/usr/lib目录下没有libqt.so.3文件, 终端下输入:ldd ./qt 肯定会出现libqt.so.3 => not found, 你是没有装qt3的开发环境吧?GoodLuckyBoy 写了:新手学Linux,问题多多.
今天下午我安装了一个QT,然后按照网上的人说的那样.想试验一下整个QT环境是否搭建好.就把examples/aclock里的aclock里删掉.再qmake aclock.pro.然后make.但不知为什么.就出现以下这个错误了...
g++ -Wl,-O1 -o aclock .obj/release-shared/aclock.o .obj/release-shared/main.o .obj/release-shared/moc_aclock.o -L/usr/local/qt-x11-free-3.3.8b/lib -L/usr/X11R6/lib -lQtGui -lQtCore -lpthread -ldl -lSM -lICE
/usr/bin/ld: cannot find -lQtGui
collect2: ld returned 1 exit status
make: *** [aclock] 错误 1
我自己写一个小程序来测试.
#include <qapplication.h>
#include <qpushbutton.h>
int main (int argc, char **argv)
{
QApplication app (argc, argv);
QPushButton button ("Heng!", 0);
app.setMainWidget (&button);
button.show();
return app.exec ();
}
使用以下方法来编译和运行:
g++ -c -I/usr/local/qt/include qt.cpp
g++ -o qt qt.o -L/usr/local/qt/lib -lqt
./qt
它也出现这样的错误
./qt: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory
真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??
- GoodLuckyBoy
- 帖子: 50
- 注册时间: 2010-04-23 17:11
Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
zft19 写了:估计是你的/usr/lib目录下没有libqt.so.3文件, 终端下输入:ldd ./qt 肯定会出现libqt.so.3 => not found, 你是没有装qt3的开发环境吧?GoodLuckyBoy 写了:新手学Linux,问题多多.
今天下午我安装了一个QT,然后按照网上的人说的那样.想试验一下整个QT环境是否搭建好.就把examples/aclock里的aclock里删掉.再qmake aclock.pro.然后make.但不知为什么.就出现以下这个错误了...
g++ -Wl,-O1 -o aclock .obj/release-shared/aclock.o .obj/release-shared/main.o .obj/release-shared/moc_aclock.o -L/usr/local/qt-x11-free-3.3.8b/lib -L/usr/X11R6/lib -lQtGui -lQtCore -lpthread -ldl -lSM -lICE
/usr/bin/ld: cannot find -lQtGui
collect2: ld returned 1 exit status
make: *** [aclock] 错误 1
我自己写一个小程序来测试.
#include <qapplication.h>
#include <qpushbutton.h>
int main (int argc, char **argv)
{
QApplication app (argc, argv);
QPushButton button ("Heng!", 0);
app.setMainWidget (&button);
button.show();
return app.exec ();
}
使用以下方法来编译和运行:
g++ -c -I/usr/local/qt/include qt.cpp
g++ -o qt qt.o -L/usr/local/qt/lib -lqt
./qt
它也出现这样的错误
./qt: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory
真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??
多谢楼上,果然是这个问题
每夜唱不停,为了心中那点未了情