Я работаю над назначением для класса, и мы должны работать с сервером классов, где хранятся файлы кода.Как запустить код C с терминала?
Я скопировал файлы в свой домашний каталог и редактировал с помощью vim (поскольку мой инструктор почему-то предпочитает его emacs).
Но как я могу проверить свой код? файл make предоставляется, и когда я печатаю make test.c
, я возвращаюсь make: Nothing to be done for test.c
. Я не понимаю, почему это происходит, потому что у меня есть оператор печати в качестве первой строки в main
. Разве это не должно бежать? Также, как передать аргументы функции main
test.c
при использовании make
??
В качестве побочного вопроса этот сервер не имеет gdb
либо по какой-либо причине. Я уверен, что есть установленная альтернатива, я просто не знаю, как ее зовут, чтобы попытаться посмотреть, есть ли она здесь.
Вы уже давно читали файл makefile? Вы понимаете, как вызывать исполняемые файлы? –
Знаете ли вы, что означает «компиляция»? – Arc676
'make' * возможно * просто компилирует вашу программу, а не компилирует и запускает ее, и вы тоже не используете ее. Загляните в «Makefile» для списка целей (они находятся в начале их соответствующих строк в форме «target-name:»). 'make test' может быть правильным. Затем вы можете запустить свою программу и передать аргументы, как обычно, например. './test some args'. – Ryan