前言
在Mac系统上编译Hadoop源码时,可能会遇到特定的编译错误,这些错误通常是由于Mac系统与Linux系统在编译环境上的差异所导致的。本文将详细介绍如何在遇到编译错误时进行有效的诊断和解决。
问题描述
在编译Hadoop源码时,出现了以下错误: error: function-like macro ‘__GLIBC_PREREQ’ is not defined
详细错误如下 :
/usr/local/develop/open-source/hadoop-rel-release-3.3.6/hadoop-common-project/hadoop-common/src/main/native/src/exception.c:114:50: error: function-like macro '__GLIBC_PREREQ' is not defined
#if defined(__sun) || defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 32)
^
1 error generated.
make[2]: *** [CMakeFil