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. 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 Install the mingw package from the Universe Repository, using synaptics or with the following command: 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
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |