cannot find file if the file is in another directory.
-
folks, in my project some files are in another directory but not in the directory where main is. Weird enough, I successfully compiled it days ago, this morning I tried it again and it failed to compile. Qt creator says: "cannot find xxx.h, no such file".
I've included all the head files with double quotation marks "", and all the files are in my project tree.
any suggestion how to fix this?
-
folks, in my project some files are in another directory but not in the directory where main is. Weird enough, I successfully compiled it days ago, this morning I tried it again and it failed to compile. Qt creator says: "cannot find xxx.h, no such file".
I've included all the head files with double quotation marks "", and all the files are in my project tree.
any suggestion how to fix this?
@qtpi said:
cannot find xxx.h, no such file
Is it a message from Qt creator or from the compiler?
I guess the latter one.If your include statements are now in your source file:
#include ""xxx.h""that is definitely wrong. You need duplicated quotation marks for string definitions, but not for ordinary code.
-
folks, in my project some files are in another directory but not in the directory where main is. Weird enough, I successfully compiled it days ago, this morning I tried it again and it failed to compile. Qt creator says: "cannot find xxx.h, no such file".
I've included all the head files with double quotation marks "", and all the files are in my project tree.
any suggestion how to fix this?
-
i understand what you mean. and i know the difference between "" and <>.
but my question is do i need to always include a absolute path like c:/qt/file/xxx.h? simply "xxx.h" not gonna work?
-
hi,you can click right >add existing files and add header and cpp files for classes.
now you should add #inlcude <> files and directories. -
Then again for include paths you can use this
INCLUDEPATH += myincludedirectory \
myotherincludedirectoryetc...