How to create a GUI(Graphical User Interface) using C programming Language??? That was a big problem to me when I’m in the University first year. I knew Java GUI Designing, but couldn’t find way to do it in C language. I spent many time to learn that. I think now it’s time to share those knowledge :D. But since there are lot to discuss on that topic, I’m going to spelt the whole tutorial into several posts. In this post I’ll discuss how to set up the development environment.
Setting up the development environment for C language GUI designing.
Ok let’s begin. First we need to have several tools for that.
2) Glade IDE
So install those things on your computer. I’ll give a hint to get it much easier. If you are Ubuntu user, go to Ubuntu software center or Synaptic package manager. Find code blocks and install. Then Find for Glade and before install, check all the Add-ons then install. In this way it will automatically install gtk+ and libglade. So you don’t want to worry about that:D.
A screen shot of Code Blocks IDE..
Now you have to configure Compiler and Debugger settings in Codeblocks IDE.
- Open Code Blocks–> goto Compiler and Debugger settings
- Select Other options in Compiler settings tab and paste this.
`pkg-config –cflags gtk+-2.0 gmodule-export-2.0`
`pkg-config –cflags libglade-2.0`
- Then select Other linker options in Linker settings tab and paste this.
`pkg-config –libs gtk+-2.0 gmodule-export-2.0`
`pkg-config –libs libglade-2.0`
A screen shot of Glade Interface designer…
gcc `pkg-config –cflags libglade-2.0 –libs gtk+-2.0“pkg-config –libs gtk+-2.0 gmodule-export-2.0` main.c
Ok thats all for now . In next post I’ll explain how to Design a GUI using Glade Interface Designer :D.
Gihan Malan De Silva @ gihansblog.com