2012年7月25日 星期三

gcin qt4-im 的 qmake file

test gcin version: gcin-2.7.8

qt4.pro
 1 
 2 DEFINES+=UNIX
 3 
 4 TEMPLATE = lib
 5 TARGET   = im-gcin
 6 #include(../../qpluginbase.pri)
 7 CONFIG      += qt plugin
 8 INCLUDEPATH = ../im-client
 9 
10 #QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/inputmethods
11 
12 HEADERS += gcin-common-qt.h  \
13 gcin-imcontext-qt.h  \
14 gcin-qt.h
15 
16 SOURCES += gcin-imcontext-qt.cpp  \
17 gcin-qt.cpp  \
18 im-gcin-qt.cpp
19 
20 LIBS        += -L.. -L../im-client/ -lgcin-im-client -lX11
21 
22 target.path += $$[QT_INSTALL_PLUGINS]/inputmethods
23 INSTALLS    += target

編譯 gcin-2.7.8/qt4-im 似乎很容易出錯, 改用 qmake 來產生 makefile 是比較容易編譯成功的方法。qmake 會正確產生需要使用 moc 的 makefile rule, 不用人工去心煩 moc 的問題。

在 gcin-2.7.8/qt4-im 建立上述檔案, 下指令
qmake qt4.pro
即可產生 Makefile。
再打
make 應該可以順利編出 qt4-im module。請確定 qmake 是 qt4 的版本。

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。