gpt4 book ai didi

c++ - Hadoop:如何编译libhdfs.so?

转载 作者:行者123 更新时间:2023-11-28 08:14:32 32 4
gpt4 key购买 nike

我们通过 Hadoop C/C++ API (libhdfs.so) 使用 Hadoop。我们使用最新的稳定 Hadoop 版本 0.20.203。不幸的是,没有明确的(和最新的)构建 libhdfs.so 的说明。当我尝试使用 ant 构建 Hadoop 时,它失败了并且没有构建 libhdfs.so 库。

尝试使用以下方法:

ant -Dcompile.c++=true -Dlibhdfs=true compile-c++-libhdfs

它似乎在 build.xml 的第 1761 行失败。在这一行有以下 xml:

<exec executable="${c++.libhdfs.src}/configure" dir="${build.c++.libhdfs}"
failonerror="yes">

有人有在 Ubuntu 64 位 10.10 上构建 libhdfs.so 的说明吗?

最佳答案

我找到了解决问题的方法。它失败了,因为配置已经执行,我需要在构建库之前在“src/c++/libhdfs”目录中执行“make dist clean”。现在它按预期工作,使用:

ant -Dcompile.c++=true -Dlibhdfs=true compile-c++-libhdfs

关于c++ - Hadoop:如何编译libhdfs.so?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085726/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com