ubuntu16.04下编译安装corebird

安装说明

  1. 由于Elementary OS loki基于Ubuntu 16.04开发, 其gtk3.0包版本过旧(1.6版本需要3.20以上), 因此编译1.5.1版本

  2. 获取源码

1
2
3
git clone https://github.com/baedert/corebird.git
git fetch
git checkout 1.5.1
  1. 运行autoconfig.sh
1
2
3
 sudo ./autogen.sh \
--prefix=/usr \
--disable-spellcheck

ps: 由于缺少libgspell-1-dev包(所以gtk3.18是真的坑), 因此关闭拼写校验功能

  1. 编译安装
1
2
sudo make
sudo make install

ps:
编译过程中遇到/src/widgets/BadgeRadioButton.c:106: undefined reference to gtk_widget_set_focus_on_click
参考issue#531解决, 原因是valac翻译器支持的gtk头文件版本比本地库版本高造成的