今天在MacBook上编译Hadoop,看到文章说要先安装protobuff,不知道安装这东东作什么(难道用来这个数据交换格式?待研究),在编译安装protobuff后,要配置DYLD_LIBRARY_PATH环境变量,这是个啥,与Linux下的LD_LIBRARY_PATH相同吗,对Mac OS还是了解太少啊,查了一些Apple的开发网站,对这个变量定义如下,在此记之,以待后查。

DYLD_LIBRARY_PATH

This  is  a  colon  separated  list  of directories that contain libraries. The dynamic linker  searches these directories before it searches the default locations for libraries.  It  allows you to test new versions of existing libraries. For  each  library  that  a program uses, the dynamic linker looks for it in each directory in  DYLD_LIBRARY_PATH in turn. If it still can't find the library,  it  then  searches BACK_FRAMEWORK_PATH and DYLD_FALLBACK_LIBRARY_PATH in turn.

此环境变量为一个分号分割的目标列表,动态链接器查找所调用的动态库时,在默认动态库位置前,首先查找这些目录。其允许测试已存在库的新版本。对于程序使用的每一个动态库,动态链接器循环查找此环境变量(DYLD_LIBRARY_PATH)保护的每一个目录,如果仍没有发现,连接器将循环查找
BACK_FRAMEWORK_PATH and DYLD_FALLBACK_LIBRARY_PATH 环境变量包含的路径。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐