レコードubuntu14.04 QT-5.11.1利用入力中国語入力方法Sogouの[予約]

 

 

図1に示すように、主にfcitx-qt5コンパイルソースコード、中間遭遇いくつかの問題、対処する必要があります

理由中国語入力を切り替えることはできませんがQtCreatorのダイナミックライブラリが現在のインプットメソッドフレームワーク(IBUS、fcitx)に適合していない現在ダウンロードされたの

解決策:
最初に、対応する入力プラグインストール
:fcitx場合、1を
ubuntu18.04がします。sudo apt-getの-QT5 libfcitx-devのインストール
ディレクトリ(/ usr / libに/ x86_64の-のLinux GNU / QT5は、パス上のシステムをコピー/プラグイン/ platforminputcontexts)libfcitxplatforminputcontextplugin.so
IBUS場合2は、:一般的にサポートし、上記のパスのように、それをサポートしていない、須藤はapt-getをインストールqt5デフォルトの手段qt5とlibibusplatforminputcontextplugin.soアウトのコピー、ない場合は、再び、私たちは持っています。

第二には、インストール後に、対応するダイナミックライブラリは、現在のディレクトリのQtのインストール中に2つのファイルにコピーアウト:
1 ,:〜/ Qt5.11.2 /ツール/ QtCreator / libに/ QT /プラグイン/ platforminputcontexts
2、 :〜/ Qt5.11.2 / 5.11.2 / gcc_64 /プラグイン/ platforminputcontexts
注:私はバージョン5.11をインストールして、ホームディレクトリに、とバージョンが同じインストールアドレスでない場合は、自分でパスを変更してください。

アップデートは、システムがubuntu14.04 qt5.8に切り替わりインストールし、それを記録、手動モードをコンパイルしようとし、その後、上記の方法は仕事をしないことがわかった:
、個人的な理由は、上記の方法14.04 qt5のデフォルトのバージョンが低すぎることを仕事にはないことを感じますlibfcitxplatforminputcontextplugin.so高いバージョンのためにサポートしていませました。

第三に、もし指定された2つのディレクトリが考慮されませんlibfcitxplatforminputcontextplugin.so手でコンパイルQT5 fcitxにコピー
1、インストール:エクストラCMakeの-モジュール
Gitのクローンhttps://github.com/KDE/extra-cmake-modules .git
対応するディレクトリを入力します。ダウンロードした後:
作る
sudoのメイクインストール
2、インストール:xkbcommon
https://lists.freedesktop.org/archives/wayland-devel/2019-February/040102.html
解凍完了後のダウンロードは、対応するディレクトリを入力します。
--disable-X11は、./configureを
作る
make installをsudoを
fcitx-qt5ソースパッケージ:githubのをダウンロードするには、3
gitのクローンhttps://github.com/fcitx/fcitx-qt5.gitを
どこ、完了したダウンロードに対応するディレクトリに注:お使いのシステム上のQTバージョンが5.5未満である、とあなたがしている5.5以上を使用してQtのバージョン場合、qmakeははでのQtのこのバージョンを使用するようにコンパイルすることができます。export PATH = /ホーム/ジャッキー / Qt5.8.0 / 5.8 / gcc_64 / ビン:$ PATHは、Qtののインストールのためのパスを変更するパスをメモします。続行:
MKDIRビルド
CDビルド
cmakeのを...(ここで二つのことを、私は....記事は午前3時になると公表した後、2つの点を表示したときに記事を書く方法を知りません)
makeは
make installをSUDO
プロセスはエラーがAフォルダlibfcitxplatforminputcontextplugin.so platforminputcontextビルドで発生した発生していない場合、それは第二段階にコピーするには、2つのフォルダを述べました。

 

2、途中で遭遇した問題、最初のECMとxkbcommon依存の2話、

ルートパスcmakelists.txt以下のソースコードを変更します

 

 3コンパイルする際に、問題が発生しました

`dbus_timeout_get_interval@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_message_set_auto_start@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_connection_set_watch_functions@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_message_iter_get_element_type@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_message_set_reply_serial@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_message_iter_open_container@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_message_iter_next@LIBDBUS_1_3'
/opt/Qt5.11.1_x64/5.11.1/gcc_64/lib/libQt5DBus.so.5.11.1: undefined reference to `dbus_message_get_path@LIBDBUS_1_3'

 

这个时候需要自己编译dbus

编译参考如下,

2)解决方法
安装最新的libdbus库
源码下载地址
https://dbus.freedesktop.org/releases/dbus/
选择libdbus.1.13.8下载: https://dbus.freedesktop.org/releases/dbus/dbus-1.13.8.tar.xz
拷贝到ubuntu14.04中,执行以下步骤,编译、安装dbus-1.13.8.tar.xz

$ mkdir dbus //dbus-1.13.8的安装目录
$ tar -xf dbus-1.13.8.tar.xz
$ cd dbus-1.13.8
$ ./configure --prefix=/home/workspace/tools/dbus
$ make
$ make install

————————————————
版权声明:本文为CSDN博主「郭老二」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010168781/article/details/89681674

 

4、最后启动qtcreator 提示关于xkbcomm动态库的错误,然后把这个动态库拷贝到/opt/Qt5.11.1_x64/Tools/QtCreator/lib/Qt/lib目录下,就可以了

 

おすすめ

転載: www.cnblogs.com/eastgeneral/p/12015428.html