http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56686
--- Comment #4 from Pan Ruochen <panruochen at gmail dot com> 2013-03-25 03:21:34 UTC --- I find something interesting: With -I. option, gcc works well. With -I./ option, gcc fails. gcc -v says: ignoring nonexistent directory "./" But even on Windows, both "." and "./" stand for "current directory", don't they?