【发布时间】:2015-07-27 18:22:44
【问题描述】:
问题:
我有一个从源代码安装的程序。当我运行 ./configure 时,它停止说 “找不到 protobuf 开发库”,但是,protobuf 已安装在我的系统上。
我如何在运行 ./configure 时指定这些库的路径?
我要安装的程序是 CentOS 6.6 上的 osm2pgsql。
【问题讨论】:
-
根据您从源代码安装的程序,它可能在安装时有一个 --with-lib-name=/path/to/lib/ 选项。简而言之,它取决于您要安装的内容。
-
也许你的问题是你没有安装
protobuf dev包?它与安装 protobuf 库不同。见launchpad.net/ubuntu/+source/protobuf -
不幸的是,我已经安装了
protobuf-devel。我拉起./configure --help,它说使用PROTOBUF_LIB变量设置路径。我按照他们的指示将变量指向正确的路径,但它仍然无法正常工作。我输入的完整命令:./configure PROTOBUF_LIB=/usr/lib64/ -
答案可能不在
protobuf-devel中,而是在您尝试使用的配置脚本(未指定)中。大多数错误消息都会显示在生成的config.log文件中。