my understanding is that #include "filename" means include the file from the current directory while #include <filename> means search all the include directories (such as those in -I dir) for the file.