如何构建 autoconf 模块以及如何加载该模块以编译其他程序

如何构建 autoconf 模块以及如何加载该模块以编译其他程序

我使用的是我们大学的计算机集群,安装了GNU autoconf 2.68。现在我需要autoconf 2.69来编译其他程序。我没有root权限,所以我想在我的主目录中构建我自己的autoconf模块。有人可以帮助我吗,如何构建 autoconf 模块,然后如何加载该模块来编译其他程序,例如 beagle 库?非常感谢!

此致

崇靖

答案1

对于自动工具以及任何行为合理的开源软件来说,这只是正确配置构建系统的问题。对于自动工具(使用自动工具来构建自己),它是通常的三元组

$ ./configure
$ make
$ make install

诀窍是告诉包将其自身安装到具有写访问权限的位置。通常在像您这样的情况下,它会是:

$ configure --prefix=$HOME

这将在主目录中创建常用的 FHS 目录,例如binetcincludelib、 。share确保将它们添加到适当的环境变量中以使用它们,例如确保~/bin位于PATH之前/usr/local/bin/usr/bin(或系统范围安装所在的位置)。

相关内容