如何在CentOs(或任何LINUX / UNIX系统)上构建/安装protobuf 2.4.1?

3

好的,我是个UNIX/LINUX领域的外行,但我需要安装profbuf 2.4.1。

我按照以下步骤进行:

我只能做到./configure。当我尝试运行make时,我得到了一个错误,说“未指定目标并且没有找到Makefile...停止”

有人知道我可能做错了什么吗?

谢谢!


你确定 configure 运行正常吗?它是否抛出任何错误? - cnicutar
你真的需要这样做吗?我的意思是,如果你有任何可能会在Java中进行开发,那么这是不必要的。 - foch
@cnicular 配置已运行,有几行读取“checking ...no”。我猜这意味着有些东西丢失了?foch:我希望不需要这样做。但是如果没有protobuf,我无法构建我的maven项目。 - user113454
呃,没事了。我想明白发生了什么了。看起来我缺少了C++编译器。 - user113454
2个回答

4

您的系统中可能没有g++编译器,或者您的环境变量中不包含其路径。如果您想在Linux上安装一个,请使用以下命令:

yum install gcc-c++

1

我之前遇到过同样的问题,现在我知道原因了。这是由于缺少相应的库。如果您正在使用Redhat,请使用root权限输入以下两行命令:

# yum install glibc-headers
# yum install gcc-c++

如果您正在使用Ubuntu,则可以输入以下命令:

# sudo apt-get install build-essential

我通过这种方式解决了我的问题。祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接