Подтвердить что ты не робот

Запуск исполняемого файла в Mac Terminal

Я только что сделал файл .c и скомпилировал его с помощью gcc в терминале на OS X 10.8.2.

Моим синтаксисом был gcc -o <filename> <sourcefile>, и все было в порядке. Теперь я вижу, что у меня есть исполняемый файл, а файл <filename> говорит мне как таковой, но я не уверен, как его запустить рядом с двойным щелчком по значку /lame. Когда я пытаюсь запустить исполняемый файл, просто набрав команду, я не получил команду, но я думал, что она выполнима...?

Спасибо.

EDIT: Я настолько глуп, он был просто открыт <filename>

4b9b3361

Ответ 1

Unix будет запускать только команды, если они доступны на системном пути, поскольку вы можете просматривать переменную $PATH

echo $PATH

Исполняемые файлы, находящиеся в каталогах, которые не находятся на пути, не могут быть запущены, если вы не укажете их полное местоположение. Поэтому в вашем случае, если исполняемый файл находится в текущем каталоге, с которым вы работаете, вы можете выполнить его как таковой

./my-exec

Где my-exec - название вашей программы.

Ответ 2

Чтобы запустить исполняемый файл в Mac

1). Перейти к пути к файлу:

cd/PATH_OF_THE_FILE

2). Выполните следующую команду, чтобы установить исполняемый бит файла с помощью команды chmod:

chmod +x ./NAME_OF_THE_FILE

3). Запустите следующую команду, чтобы выполнить файл:

./NAME_OF_THE_FILE

После того, как вы запустите эти команды, вам нужно просто запустить команду 3, находясь в пути к файлам.