【发布时间】:2026-02-20 00:25:02
【问题描述】:
我编写了一个小 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"
【问题讨论】: