• 4125阅读
  • 2回复

超级QT新手求组简单问题! [复制链接]

上一主题 下一主题
离线joiky
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-28
环境:
ubuntu 9.04
g++4.3
QT4.5.1
QTCreator1.1.0

QTSDK安装路径: /opt/qtsdk-2009.02
设置环境:
QTDIR=/opt/qtsdk-2009.02/qt
PATH=$QTDIR/bin:$PATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH LD_LIBRARY_PATH

问题所在:
使用QTCreator新建“QT4 Console Application"
// main.cpp
#include <QtCore/QCoreApplication>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    return a.exec();
}

自动生成的Makefile命令:
g++ -Wl,-rpath,/opt/qtsdk-2009.02/qt/lib -o test main.o -L/opt/qtsdk-2009.02/qt/lib -lQtCore -L/opt/qtsdk-2009.02/qt/lib -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread

错误:
/usr/bin/ld: cannot find -lgthread-2.0
collect2: ld 返回 1

在/usr/lib/下能找到libgthread-2.0.so.0

还请大虾们指点下,本人刚学QT。

离线gvim
只看该作者 1楼 发表于: 2009-05-28
$ ls /usr/lib/libgthread-2.0.* -l
执行一下以上命令的输出是什么?
Qt,Qt! 分享Cute之Qt体验
欢迎访问 http://www.cuteqt.com
欢迎订阅 http://www.cuteqt.com/?feed=rss2

离线joiky
只看该作者 2楼 发表于: 2009-05-28
lrwxrwxrwx 1 root root    26 2009-05-27 07:24 /usr/lib/libgthread-2.0.so.0 -> libgthread-2.0.so.0.2000.1
-rw-r--r-- 1 root root 17880 2009-04-11 00:29 /usr/lib/libgthread-2.0.so.0.2000.1

链接的是 /usr/lib/libgthread-2.0.so.0.2000.1
快速回复
限100 字节
 
上一个 下一个