• 6089阅读
  • 3回复

求助 Ubuntu +QtCreator程序无法编译的问题 [复制链接]

上一主题 下一主题
离线fj9140
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-07
问题描述: 我写了非常简单的hello程序在QtCreator中却无法编译通过,请论坛朋友帮帮我,程序代码如下:
main.cpp:
  1. #include <QApplication>
  2. #include <QLabel>
  3. int main(int argc,char *argv[])
  4. {
  5.     QApplication app(argc,argv);
  6.     QLabel *label=new QLabel("Hello Qt!");
  7.     label->show();
  8.     return app.exec();
  9. }


HelloQt.pro文件:
  1. SOURCES += main.cpp


编译输出:
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 -lfreetype
collect2: ld returned 1 exit status
make: *** [HelloQt] Error 1
make: Leaving directory `/home/li/QtProj/HelloQt'
Exited with code 2.
Error while building project HelloQt
When executing build step 'Make'

系统配置为: Ubuntu9.04+Qt 4.5.3+QtCreator 1.2.1(PS: 直接用qt-sdk-linux-x86-opensource-2009.04.1安装的)
离线fj9140
只看该作者 1楼 发表于: 2009-11-07
终于找到答案了,原来自己缺少 freetype 和 gobject 这俩个开发包,如果从新立得软件管理下载相关的dev开发包就解决了.
离线keyu21

只看该作者 2楼 发表于: 2009-11-09
引用第1楼fj9140于2009-11-07 19:17发表的  :
终于找到答案了,原来自己缺少 freetype 和 gobject 这俩个开发包,如果从新立得软件管理下载相关的dev开发包就解决了.


请问具体是哪个包
离线午小夜

只看该作者 3楼 发表于: 2009-11-09
sudo apt-get install libfreetype-dev      (类似的libgobject-dev) 用tab键可以搜。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个