当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-23 17:26 
头像

注册: 2010-04-23 17:11
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
新手学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

真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??


_________________
每夜唱不停,为了心中那点未了情


页首
 用户资料  
 
2 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-24 0:16 

注册: 2010-01-28 10:32
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
建議安裝ubuntu自帶qt
安裝qtcreator,g++就都裝好了
想嘗新用ubuntu1004,QT是4.6.2算很新的 :em11


页首
 用户资料  
 
3 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-24 13:05 

注册: 2006-05-08 18:32
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
你参考的教程很老很有问题的

不推荐的头文件写法
不推荐的编译方法
不推荐的安装方法

以新的 官方的文档为准
新手就好好先打基础吧
别贪新

用系统的包管理器装一个先用着

qt creator 和 kdevelop 是不错的IDE


页首
 用户资料  
 
4 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-24 13:38 
头像

注册: 2010-04-23 17:11
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
我参考的书是<<Linux高级编程>>2002年出版的,好像是有点老了,呵呵...
不过我也不知找什么书学习好,周围也没有同学学Linux的.自己一个人刚学不久,没找到好书和好方法,也不知从那入手咯!!
3楼的"坏坏小少"有什么好书和好方法推荐啊...


_________________
每夜唱不停,为了心中那点未了情


页首
 用户资料  
 
5 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-24 16:05 

注册: 2006-05-08 18:32
帖子: 20
送出感谢: 0 次
接收感谢: 0 次


那加油哦
:em11

书嘛 自然是C++ GUI Qt 4编程(第二版)了
也有中文版的

用系统的包管理器搭好编译环境 就开始编码就对了

kdevelop4的头文件提示和补齐很cool的
就是不知道ubuntu的带不带的

qt很强大也很易用
一路愉快 :em02


页首
 用户资料  
 
6 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-24 16:54 
头像

注册: 2010-04-23 17:11
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
:em09
谢谢啦...相信在你们这些前辈的指导下,我们会学得更快更好的 :em03


_________________
每夜唱不停,为了心中那点未了情


页首
 用户资料  
 
7 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-04-28 10:15 

注册: 2010-04-19 17:07
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
我也觉得是是写的qt参考资料很老了,好像是3.X之前的了,


页首
 用户资料  
 
8 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-05-17 12:46 
头像

注册: 2007-12-08 9:05
帖子: 63
送出感谢: 0 次
接收感谢: 1
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

真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??

估计是你的/usr/lib目录下没有libqt.so.3文件, 终端下输入:ldd ./qt  肯定会出现libqt.so.3 => not found, 你是没有装qt3的开发环境吧?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: QT,令我痛苦一个下午的问题...(想有人帮帮忙^_^)
帖子发表于 : 2010-10-23 11:07 
头像

注册: 2010-04-23 17:11
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
zft19 写道:
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

真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??

估计是你的/usr/lib目录下没有libqt.so.3文件, 终端下输入:ldd ./qt  肯定会出现libqt.so.3 => not found, 你是没有装qt3的开发环境吧?



多谢楼上,果然是这个问题


_________________
每夜唱不停,为了心中那点未了情


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译