OK, so I have the latest build of Code::Blocks running on a Windows 7 64bit machine.
I have created a package called AllCode that has what you need in it to compile and run DirectX, OpenGL and WindowsSDK programs. Originally it was all together in two directories: Include and Lib. Now it is three folders, DirectX, OpenGL, WindowsSDK, and in each is the Include and Lib folders containing the files from these libraries.
AllCode exists to be the end-all solution so you can pick any book up off the shelf from the last few decades and compile and run the code. You must understand this point. It is VITALLY important that I am able to set Code::Blocks up to compile and run this code, and that I never, ever, under any circumstances, have to deal with errors related in any way to Code:Blocks not finding the DirectX, OpenGL or WindowsSDK files it needs! I simply do not want to fight and struggle with getting something to compile and run.
With that said I need to understand the Gobal Compiler Settings, as well the related Project/Build Settings. I found nothing in the manual, the wiki or in Googling. I specifically need to know the following:
1. Under Global Compiler Settings/Search Directories what, exactly and in great detail, goes into the Compiler, Linker and Resource Compiler tabs?
2. Under Project Build Options/Search Directories what, exactly and in great detail, goes into the Compiler, Linker and Resource Compiler tabs?
3. What, exactly and in great detail, is the best way to point Code::Blocks to my AllCode directory, so that it always, without fail, finds any DirectX, OpenGL or WindowsSDK files it needs?
4. How to I set Code:Blocks to Multibyte or Unicode as needed, both Globally and Project?
I do apologize for my attitude here. I thought I had this figured out, and everything set up, but I discovered today that I didn't. It is very frustrating. Everyone says that I am supposed to get to know my IDE. But, as far as I know, there is no tutorial series that covers Code::Blocks, and nothing else, in great detail. So how am I supposed to become intimately familiar with my IDE when there is so much I don't understand and so little information regarding it? On top of that, I am trying to develop my C++ programming knowledge. How am I supposed to learn the complexities of Code::Blocks and C++ at the same time? Either one of these subjects is hard enough by itself!
So I really do appreciate your help in this matter, and my thanks go out to the Code::Blocks team for making such a wonderful tool. I can only hope someone, someday, feels compelled to do a video tutorial covering all of its aspects.