0
我试图编译TPM2.0-TSS项目,但得到的错误,在创建配置脚本:错误:可能未定义的宏:AS_IF
$ git clone https://github.com/01org/TPM2.0-TSS.git
Cloning into 'TPM2.0-TSS'...
remote: Counting objects: 6522, done.
remote: Total 6522 (delta 0), reused 0 (delta 0), pack-reused 6522
Receiving objects: 100% (6522/6522), 13.99 MiB | 4.44 MiB/s, done.
Resolving deltas: 100% (5081/5081), done.
$
$
$ cd TPM2.0-TSS/
$ ./bootstrap
Generating file lists: src_vars.mk
libtoolize: putting auxiliary files in '.'.
libtoolize: linking file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
configure.ac:14: error: possibly undefined macro: AS_IF
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:28: error: possibly undefined macro: AC_SUBST
configure.ac:31: error: possibly undefined macro: AC_MSG_ERROR
configure:12158: error: possibly undefined macro: AC_MSG_WARN
autoreconf: /usr/bin/autoconf failed with exit status: 1
$
一个奇怪的是,当我打电话bootstap
一个第二次,它成功了。
$ ./bootstrap
Generating file lists: src_vars.mk
configure.ac:4: installing './compile'
configure.ac:5: installing './config.guess'
configure.ac:5: installing './config.sub'
configure.ac:6: installing './install-sh'
configure.ac:6: installing './missing'
Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
$
有几个类似的错误以外的其他职位,并且他们通过安装pkg-config
解决 - 但pkg-config
已经安装在我的系统。