我第一次尝试Hadoop Pipe(WordCount),在编译过程中出现以下错误:
/usr/bin/ld: skipping incompatible /root/hadoop-0.20.205.0/c++/Linux-amd64-64/lib/libhadooppipes.a when searching for -lhadooppipes
/usr/bin/ld: cannot find -lhadooppipes
/usr/bin/ld: skipping incompatible /root/hadoop-0.20.205.0/c++/Linux-amd64-64/lib/libhadooputils.a when searching for -lhadooputils
/usr/bin/ld: cannot find -lhadooputils
这是否意味着我需要获得Hadoop源代码tar,然后以某种方式进行编译?如有任何帮助,我们将不胜感激。
你能发布你的Makefile吗?
有一件事解决了我的问题,那就是我有一个-m32标志,需要改为-m64。
请确保检查您的标志,因为编译器可能对体系结构感到困惑。