最近在研究树莓派编译hadoop源码,坑非常非常多。。。
1、编译过程中 HADOOP-HDFS-NATIVE-CLIENT 错误:
错误主要是在执行一下指令时发生的:
/usr/bin/c++ -g -O2 -Wall -pthread -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Wall -Wextra -pedantic -std=c++11 -g -fPIC -fno-strict-aliasing -Wno-missing-field-initializers -rdynamic CMakeFiles/hdfspp_mini_dfs_smoke_hdfspp_test_shim_static.dir/hdfspp_mini_dfs_smoke.cc.o -o hdfspp_mini_dfs_smoke_hdfspp_test_shim_static -Wl,-rpath,/opt/protobuf/protobuf-2.5.0/lib:/opt/jdk/jdk1.8.0_181/jre/lib/arm/server libhdfspp_test_shim_static.a ../lib/fs/libfs.a ../lib/reader/libreader.a ../lib/rpc/librpc.a ../lib/proto/libproto.a ../lib/common/libcommon.a ../lib/connection/libconnection.a ../third_party/gmock-1.7.0/libgmock_main.a /opt/protobuf/protobuf-2.5.0/lib/libprotobuf.so -pthread -lssl -lcrypto ../../libhdfs-tests/libnative_mini_dfs.a /opt/jdk/jdk1.8.0_181/jre/lib/arm/server/libjvm.so -lsasl2 -ldl
而错误显示的是 undefined reference to `__