Skip to main content

How to Set Up Code::Blocks to Compile and Build C/C++ Programs in Windows

Code::Blocks is a useful IDE that can include compilers for C and C++. In order to use Code::Blocks for C/C++, there are two things to install and one to configure:
1. Download and install the gcc compiler by installing MinGW as described in this article 
2. Download and install Code::Blocks from this site. A link to nightly builds is provided in case you want to try a very recent build but read the documentation first. Some versions come with the MinGW compiler and some do not. In this article, we assume you downloaded the version without MinGW.
3. Configure the compiler and build tools in Code::Block

How to Configure Code::Blocks

When you install Code::Blocks, it tries to detect the compiler. There is a long list of compilers it can use but our interest is MinGW and Cygwin because they are the most reliable, updated open source C/C++ compilers for Windows. For Linux, gcc is a core part of the OS and is installed by default.

To configure Code::Blocks for MinGW proceed as follows:
1. Launch Code::Blocks and open the Settings->Compiler dialog:



2. Select Compiler menu:

3. Select MinGW64 in the "Select Compiler" input box:




4. Select Toolchain tab and use the input boxes labelled 1, 2, and 3 to select the MinGW bin folder path (c:\MinGW-w64\mingw64\bin  in this case) and the various compiler and build tools from this /bin folder as shown below. Be careful to select the correct tools:


5. Create a C or C++ program (see example) and save with file extension .c or .cpp respectively:

5. Select Build->Build and run menu to compile and build the program:


This particular program gives the following (successful) output:


At this point, you have successfully installed and configured the compiler and IDE. If build fails, some troubleshooting is required.

Comments

Popular posts from this blog

How to Install RIOT Plugin for GIMP

How to Install RIOT Plugin for GIMP::  Since this article was first written a stand-alone version of RIOT has been made available Download the plugin from   http://luci.criosweb.ro/riot/download/   Select the download link titled " RIOT as plug-in for other applications "    Launch the  Riot-plugin.exe  file by double clicking. The installer installs all the files including Riot.exe, Riot.dll, and FreeImage.dll in the location where you installed GIMP  If GIMP is open, close it and re-launch it. To optimise an image, open it then save with menu  File->Save for web with RIOT    You can set the target file size by selecting " Compress to size " button  on bottom right corner of optimised image pane and providing the size in kilobytes. Alternatively you can use a slider provided to allow you to change the quality while showing you a preview of the resulting image. Enjoy .       ...

XUBUNTU PANEL AND WINDOW BUTTONS HAVE DISAPEARED

 XUBUNTU PANELS Xubuntu can be quite troublesome when you shutdown and restart. Desktop panels may disappear as well as window minimize/maximise/close buttons.  The panel is equivalent to the Windows 10 Start menu that provides access to applications. TO MAKE THE PANEL REAPPEAR Open a terminal by right-clicking on the desktop then enter the following: xfwm4 --replace TO RECOVER THE PANEL Open a terminal by right-clicking on the desktop then enter the following: xfCE-panel --restart  That is all . As we say in Kiswahili: Mambo kwisha!

Installing NGINX with PHP and MySQL

My OS: Windows 7 Home Premuim 64bit Software Installed: NGINX 0.9.5 for Windows PHP: php-5.3.5-Win32-VC6-x86.zip MySQL: mysql-5.5.9-winx64.msi NGINX Installation Download from  http://nginx.org/en/download.html Unzip into C:\nginx Change the nginx.conf in C:\nginx\conf as per instructions at http://blog.siteroller.net/set-up-nginx-mysql-and-php-wemp-on-windows See my nginx.conf file  here . Note  that in this example, it is assumed that PHP is installed in C:\nginx\php (unzipped into this folder) and MySQl is installed in C:\Program Files\MySQL PHP Installation After downloading the zip version of PHP (V6, threadsafe, zip), unzip into C:\nginx\php\ Rename  php.ini-production  to  php.ini Make changes to this file as given in at  http://blog.siteroller.net/set-up-nginx-mysql-and-php-wemp-on-windows  but do not expect the line numbers given to match exactly. Activate the extensions  extension=php_...