链接器路径的Clang Environment变量

时间:2014-10-31 12:45:17

标签: macos linker clang

我编写了一个Python脚本来将XCode CLTools提取到特定目录。 (如果需要,可以找到它here)。现在我只需要一个activate脚本工作,以便使用命令行中的工具。

脚本更新PATHC_INCLUDEPATHCPLUS_INCLUDE_PATH等,但现在我收到了链接器错误。我可以使用哪些环境变量? C_LINKER_PATHCPLUS_LINKER_PATH?或者还有另一种方法可以使它发挥作用吗?

由于目录结构与合并到/的目录结构相同,或许我可以告诉它~/Clang-5.1是你的新/并从那里看?


ABSDIR=$(pwd)/$(dirname ${BASH_SOURCE[0]})
INCLUDE="$ABSDIR/usr/include"

export PATH="$ABSDIR/Library/Developer/CommandLineTools/usr/bin:$PATH"
export C_INCLUDE_PATH="$INCLUDE:$C_INCLUDE_PATH"
export CPLUS_INCLUDE_PATH="$INCLUDE:$INCLUDE/c++/4.2.2:$CPLUS_INCLUDE_PATH"
export OBJC_INCLUDE_PATH="$INCLUDE:$OBJC_INCLUDE_PATH"
export OBJCPLUS_INCLUDE_PATH="$INCLUDE:$INCLUDE/objc:$OBJCPLUS_INCLUDE_PATH"

1 个答案:

答案 0 :(得分:1)

LIBRARY_PATH是适合此的环境变量(至少在OSX上)。