2012-07-28 46 views
0

我在編譯過程中試圖Hadoop的管道(字計數)首次,得到了以下錯誤:Hadoop的管道編譯錯誤

/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的源焦油,然後以某種方式編譯?任何幫助將深表感謝。

回答

2

你可以發佈你的Makefile嗎?

解決我的問題的一件事是我有一個-m32標誌,需要更改爲-m64。

請確保您檢查您的標誌,因爲您的編譯器可能會對該體系結構感到困惑。

+0

謝謝,但自從這篇文章我放棄使用hadoop管。如果我下次再試一次,我會重新訪問這篇文章。 – kee 2013-05-22 01:28:40