如何为 Mac OS X 安装命令行应用程序?

How to install a command line application for Mac OS X?

我有关于将命令行应用程序安装到 mac 的问题。所以问题是我有一个用 c++ 编写的应用程序(或者更确切地说是一个函数),我想从命令行 运行。我想 运行 应用程序

myapp <input>

并且它应该提供打印输出(确实如此)。这应该可以工作,独立于我当前的目录。因为据我所知,建议对更复杂的应用程序使用 bundle 或 dmg,而我现在拥有的应用程序被编译为单个 .exe 文件,因此我会保持简单。如何在我的 Mac 上安装已编译的命令行应用程序?所以说,我应该把文件放在哪里?我想这是一个相当基本的问题,但所有关于 "how to install command line tools for xcode?" 的问题都很难找到答案。

在环境变量 "PATH" 中的位置搜索命令行应用程序,就像在其他 Unix 上一样。
他们并不真的需要比 "stick it somewhere along the $PATH" 更高级的 "installation"。

(您可以在终端中尝试 echo $PATH 来查看其内容;它是一个以冒号分隔的目录路径列表。)

我在主目录中保留了一个名为 "bin" 的目录,用于放置我的个人项目(在系统路径的某个位置添加应用程序被认为是不好的做法,可能在 /usr/local/bin 中除外)。

然后,在 ~/.bash_profile 中,我添加

export PATH="$HOME/bin:$PATH

我"install"喜欢这样:

cp my_exe $HOME/bin

(网上关于 Unix 的资料非常多,其中很多都适用于 Mac。)