Page 1 of 1

Changing the default MinGW compiler

Posted: Sat Aug 04, 2012 2:30 am
by Spirro
I have been using Code::Blocks for projects and have a few things I dislike about that IDE so I did more searching and found this one. I have gotten it set up successfully and managed to compile code from external libraries dynamicly, still trying to figure out static linking. One thing I would like to do to enable me to give CodeLite a fair shake for evaluation is change the default search path of the MinGW compiler suite used. Currently I have the 4.7 version installed, but CodeLite comes with 4.6 that I can tell. I've looked at the IDE and haven't seen an option to change the default search path manually besides maybe creating a new compiler entry and setting up a path to it. I also searched the forums a bit and found this post http://forums.codelite.org/viewtopic.ph ... etup#p3414 where someone is asking the same question and it goes unanswered. Is there a quick and easy way to reset the search path to the compiler used by CodeLite without creating a new instance?

Re: Changing the default MinGW compiler

Posted: Sat Aug 04, 2012 10:52 am
by eranif
By default, coelite adds the the bundled MinGW's to its path.
To change this:

You can either add the path to your MinGW to the PATH environment variable, like this:
From codelite's main menu: "settings -> environment variables"

Add this line last:

Code: Select all

PATH=C:\path\to\mingw47\bin;$(PATH)
OR
open the file:
C:\Program Files (x86)\CodeLite\registery.ini and update the 'mingw' entry in it

OR
from codelite's main menu: "Settings -> Build Settings -> gnu g++ -> Tools"
In the 'PATH environment variable' add this line:

Code: Select all

C:\path\to\mingw47\bin;$(PATH)
This will only fix the PATH for the compiler (the first options fixes it "globally", i.e. for the entire IDE but still it will not affect your Windows)

Note that the syntax is case sensitive so make sure you copy the lines as I wrote them (ofc, replace the incorrect paths to your MinGW..)

Eran

Re: Changing the default MinGW compiler

Posted: Sun Aug 05, 2012 2:16 am
by Spirro
Thank you for the quick reply. I decided to go with option one as option three seemed to need to be done on a per project basis. I entered the path to my installed version of MinGW into the environment variables then made a simple helloworld program which compiled succesfully. Just to be sure I renamed the folder of the default install of MinGW then rebuilt the code, which again worked. Then I outright deleted the default MinGW install and rebuilt again and happily everything went just fine. Thank you for pointing this feature out. I never would have figured it out.

There are still a few points of interest within CodeLite I would like to test out to determine if I would indeed switch over to it for coding, so expect to hear from me again if forum search and experimentation fail me.