我正在爲類的任務工作,我們將從代碼文件所在的類服務器開始工作。如何從終端運行C代碼?
我已經將文件複製到我的主目錄,並且一直在使用vim進行編輯(因爲我的教師出於某種原因喜歡使用emacs)。
但是,我如何真正測試我的代碼?提供make文件,當我輸入make test.c
時,我找回了make: Nothing to be done for test.c
。我不明白爲什麼會發生這種情況,因爲我在main
中有第一行的打印聲明。這不應該至少跑?另外,如何在使用make
時將參數傳遞給main
函數test.c
?
作爲一個側面的問題,這個服務器也沒有gdb
,出於某種原因。我確定有其他安裝方式,我只是不知道它會被調用來嘗試看看它是否在這裏。
你真的讀過makefile嗎?你知道如何調用可執行文件嗎? –
你知道「彙編」是什麼意思嗎? – Arc676
'make' *可能*只是編譯你的程序 - 而不是編譯和運行它 - 而且你沒有正確使用它。查看'Makefile'內部的目標列表(它們以'target-name:'形式在它們各自行的開始處)。 'make test'可能是正確的。然後你可以像往常一樣運行你的程序並傳遞參數,例如'./測試一些參數'。 – Ryan