2

После установки 'Developer Tools' с установочного DVD-диска Mac OS теперь я могу выполнить gcc /path/to/input/ и создать исполняемый скрипт оболочки из кода .c.

Я думал, что компилятор C++ для создания исполняемых файлов был g++, но когда я пытаюсь использовать его для компиляции файлов .cpp: 'g++ /path /to /file /', он создает ожидаемый файл a.out, но когда я пытаюсь запустить новый файл, мой компьютер использует «Saturn» по умолчанию, чтобы открыть «a.out» и говорит, что он не может открыть файл ...

Что такое Сатурн, и почему он не может открыть «a.out»?

Кроме того, я должен использовать g++ для компиляции файлов C++, или есть лучший компилятор, который я мог бы использовать для этого (кроме XCode)?

2 ответа2

2

Вероятно, это связано с расширением файла. Возможно, по какой-то причине программа Saturn является приложением по умолчанию для запуска файлов такого типа. Введите это в оболочке после перехода к каталогу, в котором находится файл: ./a.out, и дайте мне знать, что происходит. По мнению Томера, если вы удалите расширение * .out, оно должно автоматически открыться из оболочки.

0

да, идея Томера сработала, вот и все .. Я до сих пор точно не знаю, что такое Saturn (вероятно, среда графического интерфейса для C++), но это не имеет значения для этого вопроса, потому что терминал теперь запускает скомпилированный файл C++, большое спасибо!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .