gpt4 book ai didi

macos - MacOS 上的 glibtoolize 告诉我考虑将 `-I m4' 添加到 ACLOCAL_AMFLAGS,但这会产生错误

转载 作者:行者123 更新时间:2023-12-01 17:35:15 25 4
gpt4 key购买 nike

我正在尝试让 libtool 在我的 MacOS 10.8.3 机器上运行。因为 Apple 发布的所有内容都已过时,所以我使用 macports。我有最新版本:

libtool (GNU libtool) 2.4.2
automake (GNU automake) 1.13.1
autoconf (GNU Autoconf) 2.69

全部安装在/opt中。

这是configure.ac:

AC_INIT([Hello], [0.1], [bug-report@hello.example.com], [hello], [http://hello.example.com/])
AC_PREREQ([2.59])
AM_INIT_AUTOMAKE([1.10 no-define])
LT_INIT
AC_CONFIG_HEADERS([config.h])
AC_PROG_CXX
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

这是 Makefile.am:

lib_LTLIBRARIES = libsomething-1.0.la
libsomething_1_0_la_SOURCES = something.cc


bin_PROGRAMS = hello
hello_SOURCES = hello.h hello.cc main.cc

运行 glibtoolize 会产生此错误:

glibtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
glibtoolize: rerunning glibtoolize, to keep the correct libtool macros in-tree.
glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.

当我将此行添加到 Makefile.am 时: ACLOCAL_AMFLAGS="-I m4"我收到此错误;

glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.

如果我把它改成这样: ACLOCAL_AMFLAGS="-Im4"

我得到同样的错误: glibtoolize:考虑将“-I m4”添加到 Makefile.am 中的 ACLOCAL_AMFLAGS。

我得到的第二个错误是:

 configure.ac:5: error: required file '../ltmain.sh' not found

如何消除这些错误?

最佳答案

它需要是:

ACLOCAL_AMFLAGS = -I m4

Makefile.am中并且:

AC_CONFIG_MACRO_DIR([m4])

configure.ac中。您确实有一个 m4 目录,位于 $(top_srcdir) 对吧?

关于macos - MacOS 上的 glibtoolize 告诉我考虑将 `-I m4' 添加到 ACLOCAL_AMFLAGS,但这会产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com