环境:
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。