我正在尝试从 github 安装 gnuplot 5.3。我在跑
aclocal
autoheader
autoconf
automake
包位置内。
这给出了一个错误,因为automake
正在寻找 Makefile.in 并且我有一堆 Makefile.am 文件,据说automake
应该将 .am 文件更改为 .in 但这显然不会发生。由于同样的原因无法运行./configure
,如何让.am文件更改为.in?
我正在关注https://robots.thoughtbot.com/the-magic-behind-configure-make-make-install以了解如何使用autoconf
和automake
创建configure
脚本以及Makefile
.
以下是configure.ac
文件内容:
AC_INIT ([helloworld], [0.1], [[email protected]])
AM_INIT_AUTOMAKE
AC_PROG_CC
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
但是,当我运行aclocal
命令时,出现以下错误。
user $ aclocal
configure.ac:2: error: AC_INIT should be called with package and version arguments
/usr/share/aclocal-1.14/init.m4:29: AM_INIT_AUTOMAKE is expanded from...
configure.ac:2: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
user $
我做了谷歌搜索,看看线路AC_INIT ([helloworld], [0.1], [[email protected]])
是否不正确。但看起来这是正确的使用方法AC_INIT
。
我该如何解决 ?
另外,下面是Makefile.am
文件的内容(如果这与错误有关):
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c