I'm pretty new to coding in c, but I have sample code that I imported into the eclipse console. However, when I go to build the project I run into various errors. All of these errors are because a code that I have in one folder is not able to access code in another folder. For example my main function is located in project>src>main.c but is not able to access the project.h file located in project>headers>project.h. I am also no able to access code directly above in the hierarchy either. For example, my project>src>compiler>comp.h is not able to access project>src>calc.h file. Is there a way I can instruct the code to find it? I have tried using #include "../src/calc.h" in my comp.h file but I still get the error message "No such file or directory." Any suggestions would be very helpful.
            Asked
            
        
        
            Active
            
        
            Viewed 265 times
        
    -2
            
            
        - 
                    Possible duplicate of [How do I add a directory to C header include path?](https://stackoverflow.com/questions/4825652/how-do-i-add-a-directory-to-c-header-include-path) – Chris Turner Oct 27 '17 at 13:19
2 Answers
0
            
            
        Header files can be tricky to include, it depends where you are compiling.
Try to compile like this :
gcc -o myBinary <your .c files> -I./your/path/to.h (it will link your .h files at the compilation state)
 
    
    
        drumz
        
- 65
- 7
0
            
            
        The best idea would be to create a Makefile and configure it to make your header files works in every files of your project, have a look at How to create a Makefile.
 
    
    
        Addict
        
- 93
- 8
