【问题标题】:Creating Unix Commands with Xcode使用 Xcode 创建 Unix 命令
【发布时间】:2010-06-02 23:41:33
【问题描述】:

我正在尝试使用 XCode 编写终端 Unix 命令,但遇到了一些麻烦...

我一直在做的是在 XCode 中创建一个用 C 语言编写的“标准工具”,然后将生成的可执行文件复制到 Developer/Tools/。

我做错了什么?

提前感谢您的帮助。

【问题讨论】:

  • 发布错误消息或您遇到的问题的详细信息。
  • 每当我尝试运行我的命令...(例如,如果文件的名称是“crbot”)我在终端中输入“crbot”,然后按回车键,它会说: -bash: crCmd: 找不到命令
  • 使用完整路径运行是否有效?在终端类型/Developer/Tools/crbot(或可执行文件的完整路径)中。
  • 是的...但是可以将其变成命令吗?例如,在终端中输入“crbot”并回车。

标签: xcode unix terminal


【解决方案1】:

您需要将 /Developer/Tools 添加到 PATH 环境变量中。在您的 .profile(或 IIRC .bash_profile)中,您需要以下内容:

PATH="${PATH}:/Developer/Tools"
export PATH

【讨论】:

  • 当我输入 ${PATH} 并按回车键时,/Developer/Tools/ 会出现...这不意味着它已经添加了吗?
  • 是的,我想是的,但它到底说了什么? (也许路径格式错误。)让我们回到错误消息。您说:“我在终端中输入“crbot”,然后按回车键,它显示:-bash: crCmd: command not found”。如果找不到命令 crbot,它应该显示 -bash: crbot: command not found。那么 crCmd 是从哪里来的呢?
  • 抱歉,我打错了——它确实说:-bash: crbot: command not found。这很奇怪,因为我可以通过输入“/Developer/Tools/crbot”来运行它,但是当我只输入“crbot”时它不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多