As I have been recently messing with compiling apps for windows with OGL and DX9 support I have realized that there are some additions I have needed to add here. Select GNU GCC Compiler and click the Copy button.Ĭlick the Compiler tab and then click the #defines tab and add the following:Ĭlick the Linker tab and the following under "Other Linker Options": The following is how I did this on Ubuntu 'Dapper Drake' Linux: As such, I decided it was time to sign up for the c::b forums and post a howto in case anyone else was interested in knowing what I did.
![how to use code blocks how to use code blocks](http://dynamobim.org/wp-content/uploads/forum-assets/colin-mccroneautodesk-com/06/19/cbn01.png)
HOW TO USE CODE BLOCKS HOW TO
Today I managed to finish figuring out how to set up the build options for cross compiling, debugging and running windows executables for projects built with Code::Blocks using linux. The following has been copied from a forum article originally posted by visualphoenix: Remember that you will have to rebuild the whole project. Now you can start a new project or open an existing project, and if you want to make a cross compilation for Windows platforms, just go to Project->Build Options and select your cross compiler. Just select the directory where you have copied all the compilers binaries ( /usr/i586-mingw32msvc/ ) and setup the executables as shown in the picture below. The last step is to tell Code::Blocks where and what your cross compiler binaries are. The pictures below show how it should look like. For every entry you have to put: /usr/i586-mingw32msvc. You will need to setup the directories for Compiler, Linker, and Resource Compiler. Now you will have to change some directories for the new cross compiler. Go to Settings->Compiler and Debugger Settings and create a copy of the current selected compiler. To let Code::Blocks know about your cross compiler you have to create a new compiler profile. Setup Code::Blocks to use the Cross Compiler
HOW TO USE CODE BLOCKS INSTALL
Install the mingw package from the Universe Repository, using synaptics or with the following command:
![how to use code blocks how to use code blocks](https://d2vlcm61l7u1fs.cloudfront.net/media/5dd/5dd0bc39-824b-46fe-98ac-4af04f2c4bdb/phpRQHHub.png)
Depending on your distribution, the installation of the needed packages can differ. This will describe how to setup your Linux box to compile your code for the Windows platform using 1.2 Setup Code::Blocks to use the Cross Compiler.