[SOLVED] create a GUI in C that would work in any Linux distro
ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
create a GUI in C that would work in any Linux distro
Hi.
I want to create a Linux GUI for a Grub4Dos installer. Preferably using C and gcc as compiler.
You can find the C code of the console tool + the Windows GUI here: http://reboot.pro/topic/20238-improv...11#entry191228
I can create the console tool (grubinst) using the "make" command but most of the code from grubinst_gui can be used only in Windows.
The GUI must work in any Linux distro, without having to install additional software or to (re)compile it.
Which Linux IDE I can use for this?
What I've tried so far: Code Blocks with wxWidgets. But it works only with wxWidgets installed.
The GUI must work in any Linux distro, without having to install additional software or to (re)compile it.
If you're distributing binaries, then this isn't even a consideration. You just include the dependencies with the download.
Taking that requirement literally, however, I'd recommend giving it a text-based interface using ncurses (which is universal) or s-lang, instead of using a GUI toolkit.
GTK are usually more wide spread than QT. Maybe, for maximum compatibility you may think to divide the logic from the interface and once the program logic is developed, you can implement various interfaces: from GTK to, at least, ncurses that will works everywhere.
Well, I tried QT creator.
The form designer does not seem to work. And I don't see any list of controls I can add (see the screenshot).
Also I searched in menus/options and Google, but couldn't find how to compile a x86 ELF instead a x64 ELF (the OS is x64).
As for other advices: since I'm not a pro in Linux I could not understand them 100%.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.