使用“时如何使用~/.bash”profile环境变量;“运行脚本”;在;“建造阶段”;对于XCode 6.1? 我有一个C++平台的跨平台单元测试框架。为了在XCode 6.1中构建和运行测试,我需要在预构建脚本中运行python脚本
由于我在多个项目中使用相同的单元测试框架,我认为在我的使用“时如何使用~/.bash”profile环境变量;“运行脚本”;在;“建造阶段”;对于XCode 6.1? 我有一个C++平台的跨平台单元测试框架。为了在XCode 6.1中构建和运行测试,我需要在预构建脚本中运行python脚本,c++,xcode6,build-process,osx-yosemite,pre-build-event,C++,Xcode6,Build Process,Osx Yosemite,Pre Build Event,由于我在多个项目中使用相同的单元测试框架,我认为在我的~/.bash_profile中使用环境变量来指向python脚本所需的资源会很好。但是,在构建过程中运行脚本之前,XCode 6.1似乎没有加载bash\u概要文件。除了使用bash\u配置文件,还有其他选择吗?也许我可以将我的环境变量添加到XCode环境变量列表中?但这似乎随着OSX的每次更新而改变。我似乎不知道在哪里可以为XCode 6.1添加环境变量。您可以通过向目标添加构建阶段来运行shell脚本。说明也很简单 选择项目文件 在顶部
~/.bash_profile
中使用环境变量来指向python脚本所需的资源会很好。但是,在构建过程中运行脚本之前,XCode 6.1似乎没有加载bash\u概要文件。除了使用bash\u配置文件
,还有其他选择吗?也许我可以将我的环境变量添加到XCode环境变量列表中?但这似乎随着OSX的每次更新而改变。我似乎不知道在哪里可以为XCode 6.1添加环境变量。您可以通过向目标添加构建阶段来运行shell脚本。说明也很简单
选择项目文件
在顶部选择“构建阶段”
选择编辑器>添加构建阶段>添加运行脚本构建阶段
在提供的框中添加脚本
在您的情况下,您可以:
source~/.bash_配置文件
python[你的脚本]
通过将构建阶段拖动到所需的顺序中,可以重新排列构建阶段的顺序
注意:运行程序时,~/.bash_配置文件中定义的环境变量将不在那里(至少以我的经验)。要将环境变量添加到run命令,请执行以下操作:
选择产品>方案>编辑方案
选择侧栏上的“运行”
选择参数选项卡
将程序所需的任何环境变量放入适当的部分
如何访问该值,语法有问题