2009年9月18日 星期五

linux上安裝 QT creator 4.5

自從QT開始以LGPL授權就想來試試它的IDE
OS: Centos 5.3
Software: qt-sdk-linux-x86-opensource-2009.03.1.bin

File/New/Projects/QT4 GUI Application 建立一個hello的project

可以看到他已經建好一個視窗範例 main.cpp


#include <QtGui/QApplication>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}



直接Build看看
發生錯誤
No valid Qt version set. Set one in Tools/Options

到Tools/Options 選擇QT 正確的路徑

再重新編譯看看,還是有錯誤

/opt/qtsdk-2009.03/qt/lib/libQtGui.so: undefined reference to `FcFreeTypeQueryFace'
collect2: ld returned 1 exit status
make: Leaving directory `/root/hello'
make: *** [hello] Error 1

fontcofig 要使用2.4.2版本
http://www.fontconfig.org/release/ 下載2.6.0原始碼
安裝 fontconfig-2.6.0.tar.gz
# cd fontconfig-2.6.0
# ./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man
# make
# make install

再重新Build All,已經可以看到編譯成功了。
接下來RUN 程式就跑出了空的視窗畫面

沒有留言: