そのヘッダーファイルを#includeした単純なプログラムをテストコンパイルするだけですか?
コンパイルプロセスをよりよく理解するために、私は独自の「構成」を作成しています。これは、いくつかのヘッダーファイルとライブラリファイルの存在をテストします。
はい、コンパイラを使用して簡単なテストプログラムをコンパイルします。これは、コンパイラがヘッダーを見つけることができるかどうかを確認するための最良かつ最も簡単な方法です。#include検索パスをハードコーディングする場合は、常にさまざまなコンパイラを変更して適応させる必要があります。
GNU Autoconfスイートは、テストコンパイルを実行してヘッダーをチェックします。ファイル'filename.h'の存在をテストするだけで、かなり簡単です。
#include <filename.h>
int main(void){return 0;}
山かっこではなく引用符を使用することをお勧めします。
次のプログラムを使用して、ヘッダーファイルの存在を見つけることができます。
#include<stdio.h>
main()
{
FILE * file;
if ((file = fopen("/usr/include/stdio.h", "r"))!=NULL)
{
fclose(file);
printf("true");
}
perror("err");
}