我使用的是我们大学的计算机集群,安装了GNU autoconf 2.68。现在我需要autoconf 2.69来编译其他程序。我没有root权限,所以我想在我的主目录中构建我自己的autoconf模块。有人可以帮助我吗,如何构建 autoconf 模块,然后如何加载该模块来编译其他程序,例如 beagle 库?非常感谢!
此致
崇靖
答案1
对于自动工具以及任何行为合理的开源软件来说,这只是正确配置构建系统的问题。对于自动工具(使用自动工具来构建自己),它是通常的三元组
$ ./configure
$ make
$ make install
诀窍是告诉包将其自身安装到具有写访问权限的位置。通常在像您这样的情况下,它会是:
$ configure --prefix=$HOME
这将在主目录中创建常用的 FHS 目录,例如bin
、etc
、include
、lib
、 。share
确保将它们添加到适当的环境变量中以使用它们,例如确保~/bin
位于PATH
之前/usr/local/bin
和/usr/bin
(或系统范围安装所在的位置)。