2

Autoconf 让我很困惑。

我尝试修改 Makefile.in 中的 COMPILE 如下

COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -DFINALDIR=\"$(DESTDIR)$(bindir)\"

但我对 FINALDIR 的使用是未定义的。正确的方法是什么?在我的辩护中,整个 autoconf 业务是一个预处理器的巢穴,隐藏着任何明显的东西。

在此先感谢...对不起,我是这样的工具!

4

1 回答 1

1

您可能需要将该定义移入CPPFLAGSor AM_CPPFLAGS; 很可能某些东西只运行 C 预处理器,而不运行编译器,或者至少运行编译器而不使用${COMPILE}.

于 2009-05-26T06:27:22.593 回答