我编写了一个Python脚本来将XCode CLTools提取到特定目录。 (如果需要,可以找到它here)。现在我只需要一个activate
脚本工作,以便使用命令行中的工具。
脚本更新PATH
和C_INCLUDEPATH
,CPLUS_INCLUDE_PATH
等,但现在我收到了链接器错误。我可以使用哪些环境变量? C_LINKER_PATH
,CPLUS_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"
答案 0 :(得分:1)
LIBRARY_PATH
是适合此的环境变量(至少在OSX上)。