Autoconf让我难过。
我尝试在Makefile.in中修改COMPILE,如下所示
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -DFINALDIR=\"$(DESTDIR)$(bindir)\"
但我对FINALDIR的使用未定义。这样做的正确方法是什么?在我的辩护中,整个autoconf业务是一个隐藏任何明显的预处理器的老鼠巢。
提前致谢...对不起,我是这样的工具!
答案 0 :(得分:1)
您可能需要将该定义移至CPPFLAGS
或AM_CPPFLAGS
;某些东西很可能只运行C预处理器,而不运行编译器,或者至少在不使用${COMPILE}
的情况下运行编译器。