早上好 当我正在安装RabbitMQ库时,我发现了一个问题:
autoreconf -i && ./configure && make && sudo make install
但是./configure在此位置停止:
checking for gcc option to accept ISO C99... -std=gnu99
./configure: line 11104: syntax error near unexpected token `0.17'
./configure: line 11104: `PKG_PROG_PKG_CONFIG(0.17)'
答案 0 :(得分:11)
您的autotools项目使用pkg-config
,但似乎您根本没有安装或者缺少“pkg-config< - > autotools”粘合剂(pkg.m4
),提供PKG_PROG_PKG_CONFIG
宏。
如果这是真的,那么autoreconf -i
应该在重新创建configure
时抱怨(尽管可能仅作为非致命警告) - >检查你的构建日志。
您应该可以通过安装pkg-config
注意:通常,如果您收到错误,最好将问题分解为子问题。因为您实际上正在调用四个不同的任务(autoreconf
,./configure
和make
以及sudo make install
),您可能希望逐个执行它们并查看它实际失败的位置(在你的情况下:第二个任务),以及前面的步骤(autoreconf-call)。