ton*_*lon 5 xcode command-line makefile installation-path
没有标准路径可以在一个系统上保留不同的XCode副本(XCode3和XCode4).对于我的Makefile或其他基于命令行的构建过程,我正在寻找一种方法来确定特定版本的XCode的安装路径($ DEVELOPER_DIR),将此路径导出为DEVELOPER_DIR或使用xcode-select使其处于活动状态.
到目前为止,我正在尝试查询system_profiler的xml输出.
还有其他(更方便)的选择吗?
基本上我需要一个脚本来告诉系统使用Xcode3(或Xcode4)而不知道它们的安装路径.
这是我到目前为止所想到的:
DEVELOPER_DIR=`system_profiler SPDeveloperToolsDataType -xml |\
xpath "//*[text()='spdevtools_version']/following-sibling::string[starts-with(text(),'3')]/../*[text()='spdevtools_path']/following-sibling::string[1]/text()"`
Run Code Online (Sandbox Code Playgroud)
这将 DEVELOPER_DIR 设置为 Xcode3 的安装路径。对于 Xcode4,只需将“3”替换为“4”
当安装多个版本的 XCode3 时,这将无法按预期工作。
| 归档时间: |
|
| 查看次数: |
6070 次 |
| 最近记录: |