我可能需要添加很多AC_ARG_ENABLE,目前我正在使用下面的语法,这是我唯一工作的语法,但我想知道是否已经有一些m4宏用于我正在使用的简单的action-if-given测试(我做了一些搜索,但什么也没找到)或更好的更清晰的语法。
我见过一些空的例子,[]但无法让它工作,我需要创建一个新的宏吗?
AC_ARG_ENABLE([welcome],
AS_HELP_STRING([--enable-welcome], [Enable welcome route example @<:@default=yes@:>@]),
[case "${enableval}" in
yes) enable_welcome=true ;;
no) enable_welcome=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-welcome]) ;;
esac],[enable_welcome=true])
AM_CONDITIONAL([ENABLE_WELCOME], [test x$enable_welcome = xtrue])
Run Code Online (Sandbox Code Playgroud)
这是我如何使用它的Makefile.am
if ENABLE_WELCOME
...
endif
Run Code Online (Sandbox Code Playgroud) 我有一个简单的联系页面,用户仅在其中插入电子邮件地址,为避免重复发布,我想创建一个简单的sqlite3 db,该数据库只有一个具有唯一约束的字段来保存电子邮件哈希(我不想保留普通电子邮件)该数据库中的地址)
一个有效的电子邮件最大长度还是254?
我的数学知识有限,为避免冲突,合理的哈希值是多少?