fcitx / fcitx-sunpinyin

GNU General Public License v2.0
22 stars 7 forks source link

make 编译错误. 请帮我看下. #8

Closed zw963 closed 10 years ago

zw963 commented 10 years ago
Scanning dependencies of target fcitx-scan-addons.target
Scanning dependencies of target fcitx-compile-mo.target
Scanning dependencies of target fcitx-addon-fcitx-sunpinyin--headers-1
Scanning dependencies of target fcitx-addon-fcitx-sunpinyin--addon--desc-1
[  0%] [ 11%] [ 11%] [ 11%] Built target fcitx-addon-fcitx-sunpinyin--headers-1
Built target fcitx-addon-fcitx-sunpinyin--addon--desc-1
Built target fcitx-scan-addons.target
Generating ../fcitx_cmake_cache/mo/de/fcitx-sunpinyin.mo
[ 22%] [ 33%] Scanning dependencies of target fcitx-parse-pos.target
Generating ../fcitx_cmake_cache/mo/zh_CN/fcitx-sunpinyin.mo
Generating ../fcitx_cmake_cache/mo/zh_TW/fcitx-sunpinyin.mo
Parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/de.po
Scanning dependencies of target fcitx-sunpinyin
[ 44%] Finished parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/de.po
Parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/zh_CN.po
Finished parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/zh_CN.po
Parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/zh_TW.po
Generating ../fcitx_cmake_cache/mo/ja/fcitx-sunpinyin.mo
[ 55%] [ 66%] Finished parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/zh_TW.po
Parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/ja.po
Finished parsing po file: /home/zw963/Git/fcitx-sunpinyin/po/ja.po
Building CXX object src/CMakeFiles/fcitx-sunpinyin.dir/eim.cpp.o
[ 66%] Building CXX object src/CMakeFiles/fcitx-sunpinyin.dir/handler.cpp.o
Built target fcitx-parse-pos.target
[ 77%] [ 77%] Built target fcitx-compile-mo.target
Building CXX object src/CMakeFiles/fcitx-sunpinyin.dir/config.cpp.o
Scanning dependencies of target fcitx-parse-pos.dependency
[ 77%] Built target fcitx-parse-pos.dependency
/home/zw963/Git/fcitx-sunpinyin/src/eim.cpp:28:23: fatal error: fcitx/ime.h: No such file or directory
 #include <fcitx/ime.h>
                       ^
compilation terminated.
make[2]: *** [src/CMakeFiles/fcitx-sunpinyin.dir/eim.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/zw963/Git/fcitx-sunpinyin/src/handler.cpp:22:31: fatal error: fcitx-utils/utils.h: No such file or directory
 #include <fcitx-utils/utils.h>
                               ^
compilation terminated.
make[2]: *** [src/CMakeFiles/fcitx-sunpinyin.dir/handler.cpp.o] Error 1
Scanning dependencies of target fcitx-addon-fcitx-sunpinyin--addon--conf-2
[ 88%] Scanning dependencies of target fcitx-addon-fcitx-sunpinyin--addon--conf-1
Generating sunpinyin.conf
[100%] In file included from /home/zw963/Git/fcitx-sunpinyin/src/config.cpp:21:0:
/home/zw963/Git/fcitx-sunpinyin/src/eim.h:25:23: fatal error: fcitx/ime.h: No such file or directory
 #include <fcitx/ime.h>
                       ^
compilation terminated.
make[2]: *** [src/CMakeFiles/fcitx-sunpinyin.dir/config.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/fcitx-sunpinyin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Generating fcitx-sunpinyin.conf
[100%] Built target fcitx-addon-fcitx-sunpinyin--addon--conf-2
[100%] Built target fcitx-addon-fcitx-sunpinyin--addon--conf-1
make: *** [all] Error 2
yuyichao commented 10 years ago

如果用的是deb或者rpm的fcitx包的话装相应的dev包.

P.S. 如果没有特殊需要的话推荐直接用发行版打得包.

zw963 commented 10 years ago

Hi, FCITX 也是编译安装的, 我用的 Salix, 没有预安装包.

你说的 dev 包 FCITX 的 dev 包还是 Linux 的某个 dev 包?

zw963 commented 10 years ago

FCITX 和 sunpinyin 都安装成功了, 最后安装 fcitx-sunpinyin, 出了这个错误.

zw963 commented 10 years ago

好奇怪, 我已经通过 $PKG_CONFIG_PATH 将 FCITX 安装目录的 lib/pkg_config 加进去了, 还是编译不了, 好奇怪呀.

zw963 commented 10 years ago

请问, Cmake 在那个步骤可以指定 include 文件的 PATH ?

zw963 commented 10 years ago

@yuyichao , 搞定了, 不好意思. 设定 PKG_CONFIG_PATH 之后, 重新删除所有文件, 再编译就好了.