hadoop-common-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Arun C Murthy <ar...@yahoo-inc.com>
Subject Re: C/C++ interface for HDFS
Date Tue, 12 Jun 2007 03:48:26 GMT
On Mon, Jun 11, 2007 at 04:20:48PM -0700, Neeraj Mahajan wrote:
>If you look at the gcc options, then you can see that both 32-bit as well as
>64-bit  environments  are specified. Probably only one of them should be
>there. To fix this you might have to edit the Makefile in c++/src/libhdfs
>and replace/remove the -m32 option.
>~ Neeraj
>On 6/11/07, Phantom <ghostwhoowalks@gmail.com> wrote:
>>I am assuming that if I need a C/C++ interface to HDFS I must build


>>This may be a problem very specific to my environment but would appreciate
>>if someone could tell me what is going on ? So in order to build libhdfs I
>>am running the command ant compile-libhdfs. But I get the following output
>>     [exec] gcc -g -Wall -O2 -fPIC -m64 -m32

Neeraj is right, there is a bug in the Makefile of libhdfs i.e. doesn't handle 64-bit platforms

Could you try the attached patch and check if it works for you? Once you give the go-ahead
I'll go ahead and get it committed...


>>-I/home/alakshman/jdk1.6.0_01/include/linux -c hdfs.c -o
>>     [exec] In file included from /usr/include/features.h:337,
>>     [exec]                  from /usr/include/sys/types.h:27,
>>     [exec]                  from hdfs.h:22,
>>     [exec]                  from hdfs.c:19:
>>     [exec] /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such
>>file or directory
>>     [exec] make: ***
>>Error 1
>>     [exec] Result: 2
>>Total time: 1 second
>>What is going on ? I have set my JAVA_HOME correctly and this is the
>>of my Linux box  2.6.12-1.1398_FC4smp.

View raw message