【发布时间】:2022-06-13 17:42:11
【问题描述】:
我有这个makefile automake的代码:
noinst_LTLIBRARIES = libwinsane.la
libwinsane_la_SOURCES = init.c
libwinsane_la_CXXFLAGS = -I$(top_srcdir)
libwinsane_la_DEPENDENCIES = manifest.$(OBJEXT)
libwinsane_la_LIBADD = manifest.$(OBJEXT)
manifest.$(OBJEXT): manifest.rc utf8.xml
windres -o $@ $(top_builddir)/libwinsane/manifest.rc
它使用 ./configure 进行配置很好,但最后,'make' 命令导致错误:
libtool: error: cannot build libtool library 'libwinsane.la' from non-libtool objects on this host: manifest.o
但我相信 manifest.o 可以与 init.o 完全合并,我不明白,为什么 libtool 会如此抱怨。有什么解决办法吗?
【问题讨论】: