我學習下一個操作系統課程和剛剛寫完這個程序按照教科書說明:GCC致命錯誤:quit.h沒有這樣的文件或目錄
#include <dirent.h>
#include <stdio.h>
#include "quit.h"
int main(int argc, char **argv) {
DIR *dir;
struct dirent *direntry;
arg_check(2, argc, "Specify a directory\n", 1);
if ((dir = opendir(argv[1])) == NULL)
quit("opendir", 1);
while ((direntry = readdir(dir)) != NULL)
printf("%10d %s\n", direntry->d_ino, direntry->d_name);
closedir(dir);
exit(0);
}
這段代碼正好從複製教科書,但quit.h似乎導致編譯文件。我嘗試將「quit.h」切換爲「quit」,但這些都沒有奏效,我也找不到有關這個特定問題的其他問題。
文件'quit.h'與C源文件位於同一目錄嗎? –
或更改問題 - 文件quit.h – pm100
哪本教科書? –