Bry*_*yce 6 gnu-make gobject-introspection
在我得到的开源项目的"./configure"中:
user agent OS = Linux
./configure: line 13957: syntax error near unexpected token 0.9.3'
./configure: line 13957: GOBJECT_INTROSPECTION_CHECK(0.9.3)'
make: *** [config.status] Error 2
Run Code Online (Sandbox Code Playgroud)
Ubuntu 12.04软件包"gobject-introspection"和"libgirepository1.0-dev"存在.删除GOBJECT_INTROSPECTION_CHECK行允许configure完成,但项目稍后会失败.
如何干净地完成此配置步骤?谷歌搜索此问题显示针对同一阻塞问题针对众多操作系统项目提出的错误,但通常的答案是"安装gobject-introspection".
正如OP自己发现的那样,他必须安装gobject-introspection软件包才能获得正在使用的m4宏.
错误消息中包含原始宏,因为configure脚本是通过/ etc 从configure.in/ configure.acfiles 生成m4的,原始宏在输出文件中的事实表明宏在生成时没有被转换.
在gobject-introspection后显然已安装的M4文件autogen.sh(或同等)的运行产生的configure脚本.重新运行autogen.sh脚本应重新生成configure脚本并正确运行宏.