今天花费了近12个小时编译anjuta-2.0的源代码。
在配置过程中,总是出现AC_LIB_PREPARE_PREFIX没有定义的错误。
费了九牛二虎,终于弄明白了事情的大概。
原来,在我的机器上没有安装libiconv的库文件。特别是该库在从源码编译后将会产生一系列的*.m4文件。
这些文件是其他从源代码生成程序的aclocal依赖文件。
而 AC_LIB_PREPARE_PREFIX 就在 lib-prefix.m4 文件中定义。
把编译libiconv成功后生成的*.m4文件(这些文件在./m4目录中),复制到你的aclocal能够检索到的目录中。通常是 /usr/share/aclocal 或 /usr/local/share/aclocal目录。
在我的/downloads/applications/anjuta/中 ./configure ....通过了配置。
至此,配置工作完成了。
相信对于其他开源项目,特别是只提供autogen.sh身成脚本的源代码来说,如果遇到我今天的问题,可以按照这个思路进行处理。
在配置过程中,总是出现AC_LIB_PREPARE_PREFIX没有定义的错误。
费了九牛二虎,终于弄明白了事情的大概。
原来,在我的机器上没有安装libiconv的库文件。特别是该库在从源码编译后将会产生一系列的*.m4文件。
这些文件是其他从源代码生成程序的aclocal依赖文件。
而 AC_LIB_PREPARE_PREFIX 就在 lib-prefix.m4 文件中定义。
把编译libiconv成功后生成的*.m4文件(这些文件在./m4目录中),复制到你的aclocal能够检索到的目录中。通常是 /usr/share/aclocal 或 /usr/local/share/aclocal目录。
在我的/downloads/applications/anjuta/中 ./configure ....通过了配置。
至此,配置工作完成了。
相信对于其他开源项目,特别是只提供autogen.sh身成脚本的源代码来说,如果遇到我今天的问题,可以按照这个思路进行处理。