Что означает ./outputfile в терминале - PullRequest
0 голосов
/ 19 октября 2011

Я новичок в использовании терминала для компиляции кода.В следующем

 gcc inputfile.m -o outputfile  

 ./outputfile  

Что означает ./ означает?

Спасибо

Ответы [ 2 ]

1 голос
/ 19 октября 2011

./outputfile говорит Bash (программе, которая запускает Терминал) запустить файл outputfile, который находится в текущем каталоге (./)

Bash может запустить любой файл, независимо от того, является ли онскомпилированный файл (как у вас) или скрипт.

0 голосов
/ 19 октября 2011

Это ваша скомпилированная программа.Строка ./outputfile вызывает исполняемый файл, который вы создали.Может показаться немного странным, что вам нужно сделать это в вашем случае, потому что вы используете только 1 входной файл, но представьте, что вы создаете большую программу с большим количеством файлов, которые нужно скомпилировать вместе.*

Все эти файлы будут скомпилированы и помещены в выходной файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...