Red de conocimiento de divisas - Preguntas y respuestas sobre viajes - ¿Cómo instalar GTK en el sistema Ubuntu?

¿Cómo instalar GTK en el sistema Ubuntu?

Instalación GTK

Sudo apt-get install vim #Use vim para escribir código, por supuesto que puede usar cualquier editor que desee.

sudo apt-get install build-essential #Esto instalará herramientas de programación básicas como gcc/g++/gdb/make.

sudo apt-get install gnome-core-devel #Esto instalará archivos de biblioteca relacionados con el desarrollo, como libgtk2.0-dev libglib2.0-dev.

Sudo apt-get install pkg-config #Se utiliza para buscar automáticamente la ubicación de los archivos de encabezado y archivos de biblioteca al compilar programas GTK.

Sudo apt-get install devhelp #Esto instalará el visor de documentos GTK devhelp.

Sudoapt-get install libglib 2.0-doclibgtk 2.0-doc #Esto instalará el manual de referencia de la API gtk/glib y otros documentos de ayuda.

Esto instalará la interfaz basada en GTK. GTK es una biblioteca de gráficos en lenguaje c/c++ utilizada para desarrollar ventanas Gnome. Lo lancé en una máquina Ubuntu, copié el código del tutorial en línea y lo compilé en esta máquina. Nombre del archivo de código: t1.c Según el tutorial, utilice el siguiente comando para compilar:

gcc t 1. c 'pkg-config-cflags-libs GTK+-2.0'

Resultado de la compilación: No buscar en gtk/gtk.h.

Debido a que mi Ubuntu es un sistema Gnome, pensé que el programa de desarrollo gtk+2.0 (archivos de encabezado y archivos de biblioteca) debería haberse instalado en mi computadora. De hecho, si desarrolla programas gtk+2.0 en Ubuntu, deberá instalar los archivos de encabezado y las bibliotecas correspondientes. Ingrese sudoapt-get install lib GTK 2.0 * en la ventana de la consola y se descargarán e instalarán todos los archivos necesarios para GTK+2.0. Utilice el comando de compilación nuevamente: gcc t 1 . c ' pkg-config-cflags-libsgtk+-2.0, compile y ejecute.

Pkg-config es un programa utilizado para gestionar paquetes de software. Ingrese PKG-configuration-CFLAGS-libsgtk+-2.0 en la consola. El resultado es:

-DPNG _ NO _ MMX _ CODE-I/usr/include/GTK-2.0-I/usr/lib/. GTK -2.0/include-I/usr/include/atk-1.0-I/usr/include/pango-1.0-I/usr/include/glib-2.0-I/usr/lib/glib-2.0/include-I/ usr /include/include

Se puede ver que el texto de salida contiene todas las opciones (directorios de archivos de encabezado y archivos de biblioteca) requeridas por gcc para compilar gtk+2.0.

Una cosa a tener en cuenta aquí son las comillas en ambos lados de GCC T1. c ` pkg-config-CFLAGS-LIBSGTK+-2.0 `, pkg-config-CFLAGS-LIBSGTK+-2.0 no es una comilla real, sino el carácter más a la izquierda de la línea donde se encuentra la parte numérica del teclado. Si se usan mal las comillas simples, gcc no puede usar el texto generado por pkg-config-cflags-libsgtk+-2.0 como opciones de compilación. Constructor.

$ gcc GTK hola ./gtktest

gcc GTK 1 . ` pkg-config-cflags-libs GTK+-2.0 '

/////////////////////////////// / ///////////////////////////////////////////////// ///// //////////////////////

Primero, obtenga privilegios de superusuario.

Apt-get install vim #Use vim para escribir código, por supuesto que puede usar cualquier editor que desee.

Apt-get install build-essential #Esto instalará herramientas de programación básicas como gcc/g++/gdb/make.

apt-get install gnome-core-devel #Esto instalará archivos de biblioteca relacionados con el desarrollo, como libgtk2.0-dev libglib2.0-dev.

Apt-get install pkg-config #Se utiliza para buscar automáticamente la ubicación de los archivos de encabezado y archivos de biblioteca al compilar programas GTK.

Apt-get install devhelp #Esto instalará el visor de documentos GTK devhelp.

Apt-get install libglib 2.0-doclibgtk 2.0-doc #Esto instalará el manual de referencia de la API gtk/glib y otros documentos de ayuda.

apt-get install glade libglade 2-dev #Esto instalará el constructor de la interfaz GTK.

Después de la instalación, pruebe el programa hello.c

# include & ltGTK/GTK . Seguí diciendo que no se pudo encontrar el archivo de encabezado durante la compilación y luego. en /usr/ encontré gtk-2.0/gtk/gtk.h en include. Resultó ser una ruta incorrecta. Finalmente, cambié la ruta del archivo de encabezado a

void hello (GtkWidget *widget, gpointer data)

{

G_print("Hola a todos\n ");

}

gint delete_event(GtkWidget *widget, GdkEvent *evento, datos de gpointer)

{

g_print("Se produjo un evento de eliminación\ n ");

Return (true);

}

}

p>

destrucción nula(GtkWidget *widget, datos del gpointer)

{

GTK _ main _ quit();

}

int main( int argc, char *argv[])

{

GtkWidget * ventana

Botón GtkWidget *;

GTK_init(& argc & argv);

VENTANA = GTK_WINDOW_new(GTK_Window_Top);

gtk_SIGNAL_connect (GTK_OBJECT( Window), "Delete_Event", GTK_Signal_FUNC(Delete_Event), null);

gtk_signal_connect(GTK_OBJECT(Window), "Destroy", GTK_SIGNAL_FUNC (destruir), NULL);

GTK_CONTAINER_set_border_width( GTK_CONTAINER(Ventana), 10);

Botón = GTK_Button_New_With_Label( "Hola a todos");

gtk_SIGNAL_connect(GTK_Object(botón), "hacer clic", GTK_Signal_FUNC(Hola), vacío) ;

GTK_SIGNAL_connect_OBJECT(GTK_OBJECT(botón), "hacer clic", GTK_SIGNAL_FUNC(GTK_widget_destroy), GTK_OBJECT(ventana));

GTK_CONTAINER_add (GTK _ contenedor (ventana), botón <); /p>

gtk_widget_show (botón);

gtk_widget_show (ventana); /*Mostrar ventana*/

GTK _ main();/*Ingresar al bucle principal*/

return(0);

}

Finalmente compila y ejecuta:

$ gcc hola c-o hola ` pkg-config-. cflags-libs GTK+-2.0 '

$ ./Hola

///////////// //////////// ///////////////////////////////////////////////

Instalación GTK

Sudo apt-get install vim #Use vim para escribir código, por supuesto que puede usar cualquier editor que desee.

sudo apt-get install build-essential #Esto instalará herramientas de programación básicas como gcc/g++/gdb/make.

sudo apt-get install gnome-core-devel #Esto instalará archivos de biblioteca relacionados con el desarrollo, como libgtk2.0-dev libglib2.0-dev.

Sudo apt-get install pkg-config #Se utiliza para buscar automáticamente la ubicación de los archivos de encabezado y archivos de biblioteca al compilar programas GTK.

Sudo apt-get install devhelp #Esto instalará el visor de documentos GTK devhelp.

Sudoapt-get install libglib 2.0-doclibgtk 2.0-doc #Esto instalará el manual de referencia de la API gtk/glib y otros documentos de ayuda.

Esto instalará la interfaz basada en GTK. GTK es una biblioteca de gráficos en lenguaje c/c++ utilizada para desarrollar ventanas Gnome. Lo lancé en una máquina Ubuntu, copié el código del tutorial en línea y lo compilé en esta máquina. Nombre del archivo de código: t1.c Según el tutorial, utilice el siguiente comando para compilar:

gcc t 1. c 'pkg-config-cflags-libs GTK+-2.0'

Resultado de la compilación: No buscar en gtk/gtk.h.

Debido a que mi Ubuntu es un sistema Gnome, pensé que el programa de desarrollo gtk+2.0 (archivos de encabezado y archivos de biblioteca) debería haberse instalado en mi computadora. De hecho, si desarrolla programas gtk+2.0 en Ubuntu, deberá instalar los archivos de encabezado y las bibliotecas correspondientes. Ingrese sudoapt-get install lib GTK 2.0 * en la ventana de la consola y se descargarán e instalarán todos los archivos necesarios para GTK+2.0. Utilice el comando de compilación nuevamente: gcc t 1 . c ' pkg-config-cflags-libsgtk+-2.0, compile y ejecute.

Pkg-config es un programa utilizado para gestionar paquetes de software. Ingrese PKG-configuration-CFLAGS-libsgtk+-2.0 en la consola. El resultado es:

-DPNG _ NO _ MMX _ CODE-I/usr/include/GTK-2.0-I/usr/lib/. GTK -2.0/include-I/usr/include/atk-1.0-I/usr/include/pango-1.0-I/usr/include/glib-2.0-I/usr/lib/glib-2.0/include-I/ usr /include/include

Se puede ver que el texto de salida contiene todas las opciones (directorios de archivos de encabezado y archivos de biblioteca) requeridas por gcc para compilar gtk+2.0.

Una cosa a tener en cuenta aquí son las comillas en ambos lados de GCC T1. c `pkg-config-CFLAGS-LIBSGTK+-2.0`, pkg-config-CFLAGS-LIBSGTK+-2.0 no es una comilla real, sino el carácter más a la izquierda de la línea donde se encuentra la parte numérica del teclado. Si se usan incorrectamente las comillas simples, gcc no puede usar el texto generado por pkg-config-cflags-libsgtk+-2.0 como opciones de compilación. Constructor.

$ gcc GTK hola ./gtktest

gcc GTK 1 . ` pkg-config-cflags-libs GTK+-2.0 '

上篇: 下篇: La comunidad Dongguan Songyuan se compró con una hipoteca. ¿Puedo hacer una hipoteca? ¿A qué debo prestar atención al alquilar una casa?
Artículos populares