mi idea es crear un archivo.h donde mandare a llamar cada uno de los archivos.c que contienen un programa
Eso está evidentemente mal. Los ficheros (habla con propiedad, estamos en Linux, no en WinMeInventoLosNombresDeLasCosas)
.h no contienen código, por convenio, sino sólo especificaciones de tipo y prototipos. Debes usar fichero de cabecera (
.h) para definir y especificar el código que tienes en un
.c. Si por ejemplo tienes un código en
fichero.c, digamos una función llamada
funcion(), debes crear un
fichero.h que incluya el prototipo de
funcion() e incluirlo en el otro fichero que quiere llamar a esta función.
que me recomiendan usar, gtk o gambas
GTK
alguna libreria grafica como allegro o SDL
Mejor olvídate, GTK es mucho más sencillo.
un lenguaje alterno como Python
¿para una interfaz gráfica? No le veo mucho sentido, la verdad, puesto que Python también requiere de otra librería para ello, con lo que me parece un poco redundante.
PD: hay una cosa llamada
"punto y seguido" (alias
.), que facilita la lectura para los demás. Tú sabes qué estás escribiendo y lo que quieres decir, los demás no