【发布时间】:2017-08-09 06:46:19
【问题描述】:
我想并行安装 XCode,并使用 DEVELOPER_DIR 环境变量在它们之间进行选择。这样做的目的是使用 xcrun -f --sdk macosx clang 的结果来确定合适的 C 编译器,然后在脚本或构建系统中使用它。
CC=$(DEVELOPER_DIR=<something> xcrun -f --sdk macosx clang)
我的问题是DEVELOPER_DIR是否需要在使用xcrun找到的工具时保持设置,或者是否可以在xcrun的执行过程中设置它,就像这样上面完成,然后在默认环境下使用返回的工具,不设置DEVELOPER_DIR。
换句话说,虽然xcrun 显然确实依赖于DEVELOPER_DIR 的值,但工具本身是否也依赖于它?之间是否存在有意义的区别:
DEVELOPER_DIR=<whatever> command CC=$(xcrun -f --sdk macosx clang)command CC=$(DEVELOPER_DIR=<whatever> xcrun -f --sdk macosx clang)
第二个正确吗?还是只有第一个?
【问题讨论】:
标签: xcode macos environment-variables clang xcrun