9***8@qq.com
deepin
2018-01-14 00:29 本帖最后由 lineme 于 2018-1-13 16:31 编辑
编译很顺利,过程供参考
重点,install的部分,这个是librime的所有文件明细:
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/include/rime_api.h
-- Installing: /usr/lib/pkgconfig/rime.pc
-- Installing: /usr/share/cmake/rime/RimeConfig.cmake
-- Installing: /usr/lib/librime.so.1.2.9
-- Installing: /usr/lib/librime.so.1
-- Installing: /usr/lib/librime.so
-- Set runtime path of "/usr/lib/librime.so.1.2.9" to ""
-- Installing: /usr/bin/rime_dict_manager
-- Set runtime path of "/usr/bin/rime_dict_manager" to ""
-- Installing: /usr/bin/rime_deployer
-- Set runtime path of "/usr/bin/rime_deployer" to ""
可以写成脚本,方便安装或删除:
/usr/include/rime_api.h
/usr/lib/pkgconfig/rime.pc
/usr/share/cmake/rime/RimeConfig.cmake
/usr/lib/librime.so.1.2.9
/usr/lib/librime.so.1
/usr/lib/librime.so
/usr/bin/rime_dict_manager
/usr/bin/rime_deployer
编译很顺利,过程供参考
重点,install的部分,这个是librime的所有文件明细:
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/include/rime_api.h
-- Installing: /usr/lib/pkgconfig/rime.pc
-- Installing: /usr/share/cmake/rime/RimeConfig.cmake
-- Installing: /usr/lib/librime.so.1.2.9
-- Installing: /usr/lib/librime.so.1
-- Installing: /usr/lib/librime.so
-- Set runtime path of "/usr/lib/librime.so.1.2.9" to ""
-- Installing: /usr/bin/rime_dict_manager
-- Set runtime path of "/usr/bin/rime_dict_manager" to ""
-- Installing: /usr/bin/rime_deployer
-- Set runtime path of "/usr/bin/rime_deployer" to ""
可以写成脚本,方便安装或删除:
/usr/include/rime_api.h
/usr/lib/pkgconfig/rime.pc
/usr/share/cmake/rime/RimeConfig.cmake
/usr/lib/librime.so.1.2.9
/usr/lib/librime.so.1
/usr/lib/librime.so
/usr/bin/rime_dict_manager
/usr/bin/rime_deployer
Reply Like 0 View the author


中文
之前的丢失了

之前发过一贴,建议官方仓库更新『fcitx-rime』
https://bbs.deepin.org/post/150946
我看到debian 的 fcitx-rime 更新到了这个版本,但是可能打包人员对于 fcitx-rime 理解不够,并没有把 librime 这个核心组件升到最新的分枝代码(librime-develop)上来。
编译 librime 是可以独立进行的,这样,虽然 fcitx-rime 的前端旧了点,但是输入法的核心 librime 功能上的 bug 已被干掉了。然而实践之后,才知道原来是太幼稚的想法,需要配个最新的 fcitx-rime 才成。
于是从代码编译 fcitx-rime ,发现它在cmake时,对 fcitx 主程序也是要有求的,不然不通过,只好先把 fcitx 给编译了。
最终,一切OK。
不过,编译 fcitx 需要更多依赖,尤其是 qt4 和qt5 都需要,真非常蛋疼。
所以,我在debian 源上找了新的deb包,然后把它安装到系统(这样免掉编译 fcitx & fcitx-rime 之苦),再独立编译 librime 就成了,用它替换一下,应该就能工作了。
安装G++,以及CMAKE组件,并编译安装 libgtest 库
$sudo apt install g++
$sudo apt install cmake cmake-extras extra-cmake-modules
这之后,需要重启一次电脑,不然cmake会报错,估计是 g++ 库没加载,重启后就可以了。
$sudo reboot
编译libgtest库:
$sudo apt install libgtest-dev
$cd /usr/src/gtest
$sudo mkdir build
$cd build
$sudo cmake ..
$sudo make
$sudo cp libgtest*.a /usr/local/lib
使用sudo apt install 顺次安装如下 Librime的依赖:
libgtest-dev
libgoogle-glog-dev
libleveldb-dev
libmarisa-dev
libopencc-dev
libboost1.62-dev
libboost-dev
libboost-all-dev
libyaml-cpp-dev
libmlt++-dev
libdbus-1-dev
下载最新的Librime分枝代码
https://codeload.github.com/rime/librime/zip/develop
×
我先编译着
×