关于libhdfs安装编译时出现的问题,还请高手指教
etc/ld.o.conf.so/hdfs.conf文件:
/usr/bao/jdk1.6.0_25/jre/lib/i386
/usr/bao/hadoop/build/c++/Liunx-i386-32/lib
、makefile文件:
HADOOP_INSTALL=/usr/bao/hadoop
PLATFORM=Linux-i386-32
JAVA_HOME=/usr/bao/jdk1.6.0_25
CPPFLAGS= -I$(HADOOP_INSTALL)/src/c++/libhdfs -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
LIB = -L$(HADOOP_INSTALL)/c++/Liunx-i386-32/lib
libjvm=/usr/bao/jdk1.6.0_25/jre/lib/i386/client/libjvm.so
LDFLAGS += -lhdfs
testHdfs: testHdfs.c
gcc testHdfs.c $(CPPFLAGS) $(LIB) $(LDFLAGS) $(libjvm) -o testHdfs
clean:
rm testHdfs
Makefile.am文件
#
SUBDIRS=
HADOOP_INSTALL=/usr/bao/hadoop
PLATFORM=Linux-i386-32
JAVA_HOME=/usr/bao/jdk1.6.0_25
INCLUDES=-I$(HADOOP_INSTALL)/src/c++/libhdfs -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
LDADD=-L$(HADOOP_INSTALL)/c++/$(PLATFORM)/lib -lhdfs
export INCLUDES LDADD
/etc/profile文件:
#set java enviroment
export JAVA_HOME=/usr/bao/jdk1.6.0_25
export JRE_HOME=/usr/bao/jdk1.6.0_25/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOMR/bin
#set hadoop path
export HADOOP_HOME=/usr/bao/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export ANT_HOME=/usr/bao/apache-ant-1.8.4
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
export C_INICLUDE_PATH=$HADOOP_HOME/src/c++/libhdfs:$JAVA_HOME/include:$JAVA_HOME/include/linux
export LD_LIBRARY_PATH=/usr/bao/hadoop/c++/Linux-i386-32/lib:/usr/bao/jdk1.6.0_25/jre/lib/i386/server
#include jar
for i in $HADOOP_HOME/*.jar
do
CLASSPATH=$CLASSPATH:$i
done
for i in $HADOOP_HOME/lib/*.jar
do
CLASSPATH=$CLASSPATH:$i
done
export CLASSPATH
unset i
unset pathmunge
上面是相应的配置文件,make时会出现找不到lhdfs的错误,还请问各位高手,是哪里出了问题么