Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用“时如何使用~/.bash”profile环境变量;“运行脚本”;在;“建造阶段”;对于XCode 6.1? 我有一个C++平台的跨平台单元测试框架。为了在XCode 6.1中构建和运行测试,我需要在预构建脚本中运行python脚本_C++_Xcode6_Build Process_Osx Yosemite_Pre Build Event - Fatal编程技术网

使用“时如何使用~/.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命令,请执行以下操作:

  • 选择产品>方案>编辑方案
  • 选择侧栏上的“运行”
  • 选择参数选项卡
  • 将程序所需的任何环境变量放入适当的部分

  • 如何访问该值,语法有问题