8

早上好当我安装 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)'
4

1 回答 1

11

您的 autotools 项目使用pkg-config,但似乎您根本没有安装它,或者您缺少pkg.m4提供PKG_PROG_PKG_CONFIG宏的“pkg-config <-> autotools”胶水( )。

如果这是真的,那么autoreconf -i应该在重新创建时抱怨configure(尽管可能只是作为非致命警告)-> 检查您的构建日志。

你应该可以通过安装来解决这个问题pkg-config

注意:通常,如果您遇到错误,最好将问题分解为子问题。因为您实际上是在调用四个不同的任务(autoreconf./configuremakesudo make install),所以您可能希望一个一个地执行它们并查看它实际失败的位置(在您的情况下:第二个任务),以及前面的步骤指示的内容(autoreconf-call )。

于 2013-04-22T14:14:14.880 回答