Как исправить «ш: заварить: команда не найдена» в XCode?

Обновить

April 2019

Просмотры

11 раз

0

Я делаю инструмент командной строки в Xcode, и хочу позвонить терминальные командам с моим кодом C ++.

Я обнаружил , что system()функция может работать терминальные команды. И я знаю , что команды , которые я хочу работать в моем терминале. Но эти команды не работают точно так же , когда я называю их system()в XCode.

Например, я пытался вызвать команду заваривания в XCode.

system("brew");

Я ожидаю , что выход будет таким же , как при вводе brewв моем терминале:

Example usage:
  brew search [TEXT|/REGEX/]
  ...etc

но фактический объем производства в XCode есть sh: brew: command not found.

Почему system()действует иначе , чем терминал? Должен ли я использовать другую функцию?

evn

0 ответы