Compiler dependencies. What are they?
Hi as the title what are compiler dependencies?
I have make lots basic and sample C++ programs to display things through screen which resemble command line interface. Do stuff like make arrays and functions and classes using initialisation lists. Understand C++ medium level ok now.
I try to compile OGRE (Graphics Engine) source code with Dev C++. I hit problems even when using basic tutorial, even with code I not changed.
I begin understand that there are some specific things called 'dependencies' which relate to each and every individual IDE. There is some issue relating between IDE and associated compiler. Never heard of this before, so knowledge is new.
Obviously C++ is same everywhere but language beneath it is not. Different compilers make different implementations of C++.
Seems that when I try compile project in Dev C++ OGRE source file cannot found some external file references. Appears I think that I need to load some more data called a 'dependency' into my IDE, but not understand what that 'dependency' is. Clearly I think it needed to talk to other files. Some of those files perhaps pre-compiled in another compiler so no communication possible.
Maybe that why Dev C++ gives warnings of not found when compiling. I thus have question:
1) WHat is a 'dependency' and how does it relate to an IDE? Seems Dev C++ has option to include more 'libraries'. Seems just including required header file into current project not enough to get source and external file to talk.
2) Someone tell me that IDE's are all aimed to work with specific compiler's. Dev C++ use MingW. I hear also of Borland, GCC and others. Is architecture of any particular IDE aimed specific for relation to just one such compiler or can any IDE talk to any compiler?
3) How does a 'dependency' relate to a compiler, or does 'dependency' only relate to IDE not compiler?
I am quite confuse, seems OGRE has some things that are pre-compiled even in the source code release. Is there some way I can go into this stuff and make my own 'dependency' so my IDE can talk to OGRE files?
I sorry I ask much but I have much confusion here. I'm sure someone here better than me can easy tell me where I am wrong.
Thanks much ;)