2

我可以在我的文件系统中找到该工具命令:

/Applications/Xcode.app/Contents/Developer/usr/bin/otool

如果我指定整个路径, otool 将起作用。

/Applications/Xcode.app/Contents/Developer/usr/bin/otool -tV hello -p _main

但是,由于我必须在我引用的 hello.c 文件的文件夹中,如果我只是键入,bash 将不会自动找到 otool

otool -tV hello -p _main

我在许多命令中遇到了同样的问题。有什么方法可以设置 bash 以便它自动找到 otool (和类似的命令),而无需我每次都写出整个路径名?谢谢!

注意:如果重要的话,我使用的是 Mac。

注意 2:我已经阅读了大量的“找不到命令”线程,但似乎没有一个回答教 bash 默认在哪里查找命令的问题。我觉得这个问题应该已经在某个地方得到了回答,但还没有遇到过。由于我将很快使用的唯一程序将与 iOS/Xcode 相关,因此这是值得的捷径。

4

2 回答 2

3
PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

把它放在你~/.bashrc的里面让它坚持下去。

于 2012-06-22T13:42:35.110 回答
1

您也可以尝试使用别名来执行此操作。例如

$ alias otool='/Applications/Xcode.app/Contents/Developer/usr/bin/otool'

您也可以在 bashrc/profile 文件中添加它。

于 2013-07-10T20:51:35.093 回答