• ベストアンサー

UNIXの勉強

下のようなディレクトリ中のファイルを出力するプログラムを作りました #include <sys/types.h> #include <dirent.h> #include "ourhdr.h" int main(int argc, char *argv[]) { DIR *dp: struct direct *dirp; if (argc != 2) err_quit("a single argument (the directory name) is required"); if ( (dp = opendir(argv[1]) ) == NULL) err_sys("can't open %s", argv[1]); while ( (dirp = readdir(dp) ) !=NULL) printf("%s\n", dirp->d_name); closedir(dp); exit(0); } windowsのcygwinでコンパイラしようとしたのですが、 ourhdr.h : NO such file or directory のように表示されコンパイルできません。どうすれば、コンパイルできるようになるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

ourhdr.hがないという警告です。 ourhdr.h という名称のファイルがあるはずですので、 それを、このソースファイルと同じディレクトリ下に 格納しておいてください。

その他の回答 (1)

回答No.1

>ourhdr.h : NO such file or directory エラーメッセージのとおりですよ。「ourhdr.hが見つかりません。」