Termux autotools/libtool 无法确定链接 -lib 接口

Termux autotools/libtool cannot determine link -lib interface

提问人:Innovations Anonymous 提问时间:6/13/2023 更新时间:6/26/2023 访问量:99

问:

我正在使用 Android 12 的 Termux。我有一个简单的 C 项目,使用 autotools。我运行:

autoreconf -i
./configure

它失败了,说:

checking the archiver (link -lib) interface... unknown
configure: error: could not determine link -lib interface

在 src/Makefile.am 中:

bin_PROGRAMS = main
main_SOURCES = main.c foo.h
main_LDADD = libfoo.la
lib_LTLIBRARIES = libfoo.la
libfoo_la_SOURCES = foo.c foo.h
Android AutoTools libtool Termux

评论


答:

1赞 Ben 6/26/2023 #1

我认为你需要foo.h而不是:include_HEADERSmain_SOURCES

bin_PROGRAMS = main
main_SOURCES = main.c
include_HEADERS = foo.h
main_LDADD = libfoo.la
lib_LTLIBRARIES = libfoo.la
libfoo_la_SOURCES = foo.c foo.h