У меня есть программа на С ++, которая записывает в stdout, что я пытаюсь скомпилировать в утилиту командной строки в XCode. Мне нужна программа, скомпилированная в сборку релиза (которая, кажется, XCode вызывает рисунок Archive-go), а не запускать ее как debug.Как перенаправить STDOUT из XCode скомпилированной командной строки?
Я в принципе хочу трубы выход моей программы в текстовый файл, как этот
MyProgram > TextFile.txt
я могу скомпилировать программу в командной строке и запустить его, как это с помощью оболочки Bash, как это:
Open MyProgram
Это порождает новый процесс (не то, что я хочу). Тем не менее, я мог бы жить с этим, если это работает:
Open MyProgram > TextFile.txt
... Но оно не :-(Если я пытаюсь просто запустить MyProgram непосредственно из Bash, я получаю ошибку:. -bash: MyProgram: команда не найдена.
Что я делаю неправильно? Как я могу скомпилировать мой инструмент командной строки не требуется Открыть команду под Mac OSX?
Спасибо за любую помощь вы можете предоставить. Я собирание C++ на платформе Mac, и я начинаю считать, что это немного более неприятно, чем Visual Studio. Неужели это когда-либо становится менее болезненным для wo rk с? :-)
Подождите, вы используете «Открыть MyProgram» в Bash? Разве вы не имеете в виду просто «MyProgram» или, возможно, «./MyProgram»? –
Hi notfed. Да. Я действительно работаю так. Что я хочу сделать, так это просто запустить MyProgram, как вы описали. Но когда я это делаю, я получаю ошибку «команда не найдена». –
Если ваша программа называется «MyProgram» и находится в текущем каталоге, вы вводите «./MyProgram» для ее запуска. –