在xcode中设置$ PATH在哪里?

时间:2009-05-31 16:44:25

标签: xcode path

看起来xcode的$ PATH环境设置与我的用户shell环境不同。

xcode从哪里获取$ PATH设置以及追加到搜索路径的最佳方式是什么?

9 个答案:

答案 0 :(得分:17)

如果你正在编写Run Shell Script构建阶段,你可以这样做:

PATH=${PATH}:/opt/local/bin

或脚本内容中的任何内容。

答案 1 :(得分:6)

XCode获取其环境变量的方式与其他OS X进程相同,来自〜/ .MacOSX / environment.plist。

检查developer.apple.com/qa/qa2001/qa1067.html,了解有关如何设置的详细信息。

答案 2 :(得分:3)

在Xcode 5中,您可以将PATH作为变量添加到目标或项目设置中。

  1. 在页面顶部添加一个带有+标志的自定义变量
  2. 将变量的名称编辑为PATH并添加您的首选值(例如/usr/local/bin,用于默认安装自制软件。
  3. Target Build Settings

答案 3 :(得分:2)

如果您专门讨论executable search path environment variable named PATH,那么可以设置一些地方:

  • your shell settings中,如果它是命令行工具。根据您的shell,可能是~/.cshrc~/.profile~/.bash_profile等。
  • 在前面提到的environment.plist文件中。
  • 如果您在调试器中,那么它是whatever gdb uses。我相信gdb将从~/.gdbinit读取命令(如果存在)。
  • XCode允许您在Info page for executables
  • 中设置环境变量

答案 4 :(得分:1)

Xcode不会查看您的shell路径环境。

看看NSProcessInfo;并做一个NSLog来看看会出现什么。

如果要将路径应用于所有图形程序,则需要设置〜/ .MacOSX / environment.plist。如上所述。

设置环境变量的推荐方法实际上是在/ etc / paths和etc / paths.d中,尽管这些也没有被Xcode选中。

我问了这个here

答案 5 :(得分:1)

最简单的解决方案是在Xcode中添加PATH变量。

enter image description here

答案 6 :(得分:0)

XCode 7中没有任何东西对我有用。
您需要在XCode方案中设置PATH变量。

找到解决方案: Where to set environment variables for app?

答案 7 :(得分:0)

这是对macOS和Xcode更高版本的更新,因为情况有所变化。这是Xcode 11.0和macOS 10.14的

最大的问题是〜/ .MacOSX / environment.plist无法立即读取。

  1. 构建设置

这意味着如果在构建中,则需要PATH集,例如对于外部版本,它们运行可执行文件,没有简单的解决方案。 / etc / paths似乎也不被读取。

该解决方案与@GhostLyrics answer中的解决方案一样,在Build Settings中添加PATH变量。但是,如注释中所述,Xcode不仅会使用该值,还会在此之前放置自己的值。它还可以直接进行文本替换,因此您还需要添加PATH使用的分隔符,即:(冒号)。我添加的值为:opt/local/bin,我还发现您只能针对目标执行此操作,而不能在项目级别执行。

  1. 运行Shell脚本

这是简单的情况,如this answer

PATH=${PATH}:/opt/local/bin

或脚本内容中的任何内容。

或者将此更改放入您的非登录Shell启动文件中,例如〜/ .bashrc〜/ .zshrc

  1. 运行可执行文件

这是在“运行”部分的“架构”中完成的。 如此处答案所述,在环境变量中设置PATH。注意,我还没有尝试过,也不确定需要设置多少PATH。

答案 8 :(得分:-2)

尝试从终端打开你的xcode项目,这对我有用:open some.xcodeproj

而不是打开xcode,然后加载项目或双击它。

我知道......傻乎乎的