How to include a file from another folder?

后端 未结 3 902
南笙
南笙 2021-01-31 19:35

In my current project I have separated my class files and my header files. My project structure currently looks like this:

  • Project

    • Source
相关标签:
3条回答
  • 2021-01-31 19:39

    Assuming you want class1.cpp to include class1.h you would do something like this

    #include "../../Header/class1.h"
    

    The .. tells the tells the OS to jump 1 directory up when the compiler asks for the file.

    0 讨论(0)
  • 2021-01-31 19:51

    I had a very similar problem where my compiler could not find the header with a code::blocks C++ project (same file structure as OP) .

    This worked for me:

    #include "../include/class1.h"
    
    0 讨论(0)
  • 2021-01-31 20:06

    You need to indicate the include path <the directory containing Project> to your compiler so that the compiler is able to find the included headers. Using gcc, you could use -I option, and using visual studio, you could use /I.

    0 讨论(0)
提交回复
热议问题