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

kmynzznz  于 2023-06-27  发布在  Android
关注(0)|答案(1)|浏览(176)

我正在使用Android 12的Termux。我有一个简单的C project使用autotools。我跑:

  1. autoreconf -i
  2. ./configure

它失败了,说:

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

在src/Makefile.am:

  1. bin_PROGRAMS = main
  2. main_SOURCES = main.c foo.h
  3. main_LDADD = libfoo.la
  4. lib_LTLIBRARIES = libfoo.la
  5. libfoo_la_SOURCES = foo.c foo.h
tzcvj98z

tzcvj98z1#

我认为你需要include_HEADERS中的foo.h而不是main_SOURCES

  1. bin_PROGRAMS = main
  2. main_SOURCES = main.c
  3. include_HEADERS = foo.h
  4. main_LDADD = libfoo.la
  5. lib_LTLIBRARIES = libfoo.la
  6. libfoo_la_SOURCES = foo.c foo.h

相关问题