从 xcode c++ 程序终端调用 OSX 包

Calling a OSX package from xcode c++ program terminal

我计划基于我在互联网上找到的另一个 c++ 包 (aria2c) 构建一个 c++ 应用程序,它对我来说是一个现成的轮子。我已经在我的机器上安装了这个包,但问题是当我 运行 system("aria2c"); 它输出 "command not found",而如果我 运行 system("git"); (我也已安装)它将输出 git 的手册页。

调用 "brew" 也不起作用,而 git、ls 和其他一些我试过的方法有效。

那么有人可以向我解释为什么我无法访问该包吗?如果有任何解决方案?

最常见的错误是软件包可能是为特定用户或特定路径安装的。确保你的路径列表中有 library/application

为此,我建议首先找到软件包的安装位置,然后在终端中执行 echo $PATH 以查看它是否在您的路径变量中