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 程式就跑出了空的視窗畫面
沒有留言:
張貼留言