【发布时间】:2016-06-22 16:28:33
【问题描述】:
我想使用标志来编译我的 C 项目:
在configure.ac中我定义了默认模型
AC_ARG_ENABLE(model, [AS_HELP_STRING([--enable-model],
[specify which Model will be used; (default --enable-model=98]))],,
[AC_DEFINE(MODEL_98)])
AS_IF([test "x$enable_model" = "x98"], [AC_DEFINE(MODEL_98)])
AS_IF([test "x$enable_model" = "x181"], [AC_DEFINE(MODEL_181)])
然后在 Makefile.am 我使用这些变量如下:
proj_SOURCES = \
../bac.c \
../conf.c \
../cw.c \
ifdef $(MODEL_98)
proj_SOURCES += \
../dm/98/interfaces.c \
../dm/98/device.c \
../dm/98/ging.c \
../dm/98/wa.c
endif
ifdef $(MODEL_181)
proj_SOURCES += \
../dm/181/fi.c
endif
但是项目没有编译!!
我的 Makefile.am 有什么问题
谢谢
【问题讨论】:
-
看起来你的许多问题中只有不到一半被接受。这么多答案都那么弱吗?