読者です 読者をやめる 読者になる 読者になる

include pathのアレコレ

c

インクルードパスについてのアレコレをメモ。

PATHを調べる

gcc -v で確認ができる。

$ gcc -v hello.c 
(略)
#include "..." search starts here:
#include <...> search starts here:
 /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/include
 /usr/local/include
 /usr/include
 /System/Library/Frameworks (framework directory)
 /Library/Frameworks (framework directory)
End of search list.

PATHを追加する

-Iオプションでok。

$ gcc -I ./new/path -v hello.c
(略)
#include <...> search starts here:
 ./new/path
 /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/include
 /usr/local/include
 /usr/include
 /System/Library/Frameworks (framework directory)
 /Library/Frameworks (framework directory)
End of search list.