Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

My friend and I are developing a C software, he\'s developing it on Windows, I\'

ID: 660730 • Letter: M

Question

My friend and I are developing a C software, he's developing it on Windows, I'm contributing and I use Xubuntu. As far as I know, Qt supports C++ and not C, and as far as I know GTK sucks on Windows, and I heard horror stories of people developing GTK software on Windows. I'm looking for:

A cross-platform C GUI (Windows, Linux and Mac, 32 bit and 64 bit)
Free and open source, I do not want to worry about licensing
Maintained
Modern looking
Lightweight
Easy to learn, I want to learn it quickly
Well documented, and has sample applications (examples)
Support team or forums with active members or active IRC channel
Big bonus if I don't have to download an SDK in order to use a GUI library, all I want is to create some windows with few buttons.

Explanation / Answer

It is worth taking a look at wxWidgets - it is a cross platform GUI library written in C++ but it can be used from C and also has bindings for python, ruby, perl and others.

Cross Platform - Yes Windows/Linux/OS-X/Others - 64 & 32 bit.
Free & Open Source - Yes and with a permissive, (LGPL compatible), licence.
Maintained - Actively developed and maintained as it has been since 1992.
Modern Looking - Actually wxWidgets looks native on most platforms because where possibly it acts as a wrapper arround the native widgets so on XP it looks XP on Win 7 it looks Win 7, etc.
Lightweight - Very for the reason above.
Easy to learn - Lots of documentation, examples, demos and online resources.
Well documented and examples - see the line above.
Support team - Very active forums and mailing list, including the main authors.
Don't need and SDK - Yes you use your existing development tool chain to build from source or you can download binary distributions for:
Windows as wxMSW DLLs for the selected compilers:
Visual C++ 2008-2013
TDM-GCC 4.7 and 4.8
Ubuntu / Debian Packages
Fedora / openSUSE Packages

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote