configure
应该检查用于安装文件的程序(例如unzip
),还是Makefile
的工作?这同样适用于目录存在 - 应该configure
检查用户定义的目录是否实际存在(例如,启用需要将文件安装到不同位置的程序的某个功能)?这两个都是安装时检查,但automake
似乎没有任何功能,只有autoconf
。
答案 0 :(得分:0)
configure
的工作是做系统发现任务。如果您需要unzip
进行自定义安装步骤,configure
应该发现它或定向到它(例如通过AC_ARG_VAR
)。
启用功能是由AC_ARG_WITH
或AC_ARG_ENABLE
更好地处理IMO,因为您始终可以将目录创建为make install
的一部分。但是,如果您要检查目录是否存在,configure
就是这样做的地方。