LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 04-29-2023, 09:32 AM   #1
maxreason
Member
 
Registered: Dec 2007
Location: phobos, mars
Distribution: 64-bit linux mint v21.2
Posts: 259

Rep: Reputation: 17
Question best C IDE and GUI IDE/toolkit/library to develop GUI apps in C on latest + future linux mint (v21.10+)


I used to develop linux mint GUI applications (and windoze GUI applications) often ... but that was a few years ago now. I have to assume more up-to-date IDEs and GUI toolkits or IDEs exist now for new releases of linux mint. I just built a new linux mint v21.10 system to do this work and need to choose and install IDE/GUI apps and tools.

I must say, it is not easy to find what are the current best C IDEs or GUI toolkits/IDEs for linux mint! Yikes! I don't have a better idea after two days of searching and reading!

When I was last writing applications on linux mint I was developing code with CodeBlocks IDE. But that doesn't seem to be developed for a long time ... which may mean some better IDEs have kicked their butt and taken over.

And I wrote my GUIs mostly with low-level xlib libraries, and the best I can now figure anything new should probably be developed with GTK4. But I can't find anything GTK4 on linux mint installation, the software manager doesn't show GTK or GTK-any-number or GNOME or anything (though GIMP and GEDIT applications still exist, which I thought were based on GTK or GNOME).

So how do I even find and download and install GTK4 or GNOME or whatever I need to develop GUI apps on linux mint v21.10 ???

I won't be improving old apps but instead writing new apps, so I figure I should adopt whatever is the latest and greatest tools now available.

So ... what tools are they?

#1: IDE for writing and debugging C + GUI programs.
#2: IDE or toolkits or libraries for creating GUIs.

PS: Please don't tell me to program in Java or Javascript or Python or other language ... okay? And I promise not to tell you to program in C and 64-bit assembly language like I do. :-)

PS: If there are any articles out there on the internet somewhere that discuss this topic, point me to them.
 
Old 04-29-2023, 10:30 AM   #2
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,246

Rep: Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323
Visual Studio Code or Qt Creator.

As for installing gtk4, you probably just need to apt-get gtk4-devel or something like that. The exact command depends on your distribution.

Last edited by dugan; 04-29-2023 at 10:35 AM.
 
1 members found this post helpful.
Old 04-29-2023, 10:43 AM   #3
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,653
Blog Entries: 19

Rep: Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480Reputation: 4480
I believe Mint calls these packages libgtk rather than gtk or GTK. Try installing under that name. You will also need the corresponding -dev packages (-devel is what Red Hat distros call them).

I like geany as a programming editor. It's not a complete IDE but it's easy to use, with multiple tabs, syntax checking, function name completion, and a facility for folding code to make debugging easier.

Last edited by hazel; 04-29-2023 at 10:47 AM.
 
Old 04-29-2023, 10:46 AM   #4
EdGr
Senior Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 1,000

Rep: Reputation: 472Reputation: 472Reputation: 472Reputation: 472Reputation: 472
Rather than an IDE, you may want just a build system. Meson is very good. https://mesonbuild.com/Tutorial.html

For a GUI builder, Glade 3 is available for GTK 3.
Ed
 
Old 04-29-2023, 10:48 AM   #5
teckk
LQ Guru
 
Registered: Oct 2004
Distribution: Arch
Posts: 5,146
Blog Entries: 6

Rep: Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834Reputation: 1834
gtk4, Qt6, Tkinter, fltk,...

Any syntax highlighting text editor will help you write code. So much easier, and it makes you learn.

Info:
https://wiki.archlinux.org/title/Lis...t_environments

https://docs.gtk.org/gtk4/getting_started.html
https://www.gtk.org/docs/

https://doc.qt.io/
https://doc.qt.io/qt-6/

Lots of gtk3 and qt5 software still running.

Your package manager and your repos is what you want to study. Also how to make a software package from source, then install it with your package manager. Look at mints docs.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
PostgreSQL / pgAdmin4 install on Mint Cinnamon V21.1 Rick2023 Linux Mint 4 03-09-2023 11:43 AM
[SOLVED] Best toolkit for front end gui build? gtk+ qt wxWidgets? mostlyharmless Programming 12 09-11-2022 10:53 AM
LXer: Develop GUI apps using Flutter on Fedora LXer Syndicated Linux News 0 01-15-2020 08:41 AM
opinions about Ultimate++ IDE and GUI toolkit on Linux? arilect Linux - Software 1 02-01-2006 11:59 PM
best gui toolkit paulr1984 Programming 4 04-03-2004 06:17 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 11:53 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration