#xcode #terminal
#xcode #терминал
Вопрос:
Я новичок в использовании терминала для компиляции кода. В следующем
gcc inputfile.m -o outputfile
./outputfile
Что означает ./ ?
Спасибо
Ответ №1:
./outputfile
сообщает Bash (программе, которая запускает терминал) запустить файл outputfile
, который находится в текущем каталоге ( ./
)
Bash может запускать любой файл, будь то скомпилированный файл (например, ваш случай) или скрипт.
Комментарии:
1. Итак, чтобы получить доступ к файлу в текущем каталоге, вам нужно выполнить ./ XXX , а не в Windows, вы можете просто ввести XXX
Ответ №2:
Это ваша скомпилированная программа. Строка ./outputfile
вызывает созданный вами исполняемый файл. Может показаться немного странным, что вам приходится делать это в вашем случае, потому что вы используете только 1 входной файл, но представьте, что вы создаете большую программу со множеством файлов, которые все должны быть скомпилированы вместе.
gcc inputfile1.m inputfile2.m class1.m class2.m main.m -o outputfile
Все эти файлы будут скомпилированы и помещены в outputfile.