Ubuntu 12.04 64位系统安装gccsense

这是一个很特定的问题。只适用于像我这样装了Ubuntu 12.04,还要安装gccsense的情况。

gccsense是一个用来在emacs中进行代码补全的工具,通常作为auto-complete的后端使用。在auto-complete的网站上,对于如何安装auto- complete和gccsense已经有了很详细的说明。请务必先仔细阅读这些说明:http://cx4a.org/software/auto- complete/

在安装gccsense的过程中,在Ubuntu 12.04 64位系统的配置下,完全按照原说明操作会在make过程中报错。并且是会一下子抛出上千行的错误信息。这些错误是由于64位系统引起的,所以,可以通过执行如下命令,安装缺少的库来解决。

sudo apt-get install gcc-multilib

以及

sudo apt-get install g++-multilib

此外,特别对于12.04版的Ubuntu,以下命令也必须在make之前执行

export LIBRARY_PATH=/usr/lib/(gcc -print-multiarch)
export C_INCLUDE_PATH=/usr/include/(gcc -print-multiarch)
export CPLUS_INCLUDE_PATH=/usr/include/$(gcc -print-multiarch)

经过这些调整,就可以正常make出gccsense了。

此条目发表在软件使用与程序设计分类目录。将固定链接加入收藏夹。