如何有条件地包括一个库

时间:2013-08-23 08:34:32

标签: c++ configuration gnu automake

有一个项目使用protobuf作为序列化协议的选项,但并非所有用户都安装了protobuf。我现在使用的解决方案是在configure.ac中使用AC_CHECK_LIB[(protobuf)],在Makefile.am中使用if HAVE_PROTOBUF AM_LDFLAGS += -lprotobuf endif。 我现在想做的就像./bootstrap.sh --enable-protobuf。让用户定义是否包含protobuf,这可能吗?

1 个答案:

答案 0 :(得分:0)

在autoconf手册中阅读AC_ARG_ENABLE。