Last Update 2021/09/11
-Wmissing-include-dirs
指定したインクルードディレクトリが存在しない場合に警告を出力
テスト概要
オプション無し、-Wmissing-include-dirsオプションを使用した際の警告出力例
実行環境
GCC-8.2.0
GNU C Library 2.28
GNU Binutils 2.31.1
GNU C Library 2.28
GNU Binutils 2.31.1
コード例・出力内容中の表記
・実行例中の太字表記部分は、コマンドなどの入力された文字列を示します。
・「︙」や「...」の着色省略表記は、 実際のソースコードや出力内容などを省略加工した部分を示します。
・「︙」や「...」の着色省略表記は、 実際のソースコードや出力内容などを省略加工した部分を示します。
使用ファイル
sample.c
#include <stdio.h>
int main(void)
{
printf("sample\n");
return 0;
}
オプション無しでコンパイルを実行
$ gcc -I /sample/test sample.c 存在しないインクルードディレクトリを指定
$ 警告無し
-Wmissing-include-dirsオプション使用してコンパイルを実行
$ gcc -I /sample/test -Wmissing-include-dirs sample.c
cc1: warning: /sample/test: No such file or directory [-Wmissing-include-dirs]
$ ファイルまたはディレクトリが無いことによる警告