问题描述: 我写了非常简单的hello程序在QtCreator中却无法编译通过,请论坛朋友帮帮我,程序代码如下:
main.cpp:
- #include <QApplication>
- #include <QLabel>
- int main(int argc,char *argv[])
- {
- QApplication app(argc,argv);
- QLabel *label=new QLabel("Hello Qt!");
- label->show();
- return app.exec();
- }
HelloQt.pro文件:
编译输出:
make: Entering directory `/home/li/QtProj/HelloQt'
g++ -Wl,-rpath,/opt/qtsdk-2009.04/qt/lib -o HelloQt main.o-L/opt/qtsdk-2009.04/qt/lib -lQtGui -L/opt/qtsdk-2009.04/qt/lib -L/usr/X11R6/lib-pthread -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread-lXrender -lfontconfig -lXext -lX11 -lQtCore -lm -pthread -lgthread-2.0-lrt -lglib-2.0 -ldl -lpthread
/usr/bin/ld: cannot find -lfreetypecollect2: ld returned 1 exit statusmake: *** [HelloQt] Error 1make: Leaving directory `/home/li/QtProj/HelloQt'
Exited with code 2.
Error while building project HelloQtWhen executing build step 'Make'系统配置为: Ubuntu9.04+Qt 4.5.3+QtCreator 1.2.1(PS: 直接用qt-sdk-linux-x86-opensource-2009.04.1安装的)