オプションをプリプロセッサに指定してみてください-nostdinc
(オプションを渡していないことを確認してください-I
)。でこの入力が与えられた場合foo.c
:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char **argv) {
return 0;
}
ランニング:
cpp -nostdinc foo.c
私に与えます:
# 1 "foo.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "foo.c"
int main(int argc, char **argv) {
return 0;
}
そして、次のエラー:
foo.c:1:19: error: no include path in which to search for stdio.h
foo.c:2:20: error: no include path in which to search for stdlib.h
foo.c:3:20: error: no include path in which to search for unistd.h