Compilando un programa (dependencias)

Victor Torres vito.ubb en gmail.com
Mar Oct 3 20:57:39 BST 2006


El mar, 03-10-2006 a las 15:35 +0200, Joan Tur escribió:
> Bones.
> 
> Uso gkrellm, y el paquete gkrellm-x86info, que informa de los Mhz a los que 
> corre la CPU, en mi máquina va "loco", ya que igual informa de 7 como de los 
> correctos 2.000Mhz de mi centrino.
> 
> He buscado y encontrado alternativas en el apartado plugins (1) de la página 
> de gkrellm:
> 
> http://members.dslextreme.com/users/billw/gkrellm/Plugins.html#WINKELMANN
> http://members.dslextreme.com/users/billw/gkrellm/Plugins.html#BDAVIS
> 
> Pero ninguno compila, me sueltan el siguiente error:
> -----
> quini en quinilg:~/Baixat/gkrellm-gkfreq-1.0$ make
> gcc -fPIC -O2 -Wall `pkg-config gtk+-2.0 --cflags` -c gkfreq.c
> Package gtk+-2.0 was not found in the pkg-config search path.
> Perhaps you should add the directory containing `gtk+-2.0.pc'
> to the PKG_CONFIG_PATH environment variable
> No package 'gtk+-2.0' found
> En el fitxer inclòs dès de gkfreq.c:8:
> /usr/include/gkrellm2/gkrellm.h:30:21: error: gtk/gtk.h: El fitxer o directori 
> no existeix
> In file included from gkfreq.c:8:
> /usr/include/gkrellm2/gkrellm.h:195: error: syntax error before ‘gfloat’
> /usr/include/gkrellm2/gkrellm.h:198: error: syntax error before ‘}’ token
> /usr/include/gkrellm2/gkrellm.h:219: error: syntax error 
> before ‘PangoFontDescription’

normalmente debes instalar paquetes que terminan en "-dev" para compilar
programas, en este caso creo que te falta libgtk2.0-dev

puedes comprobar las dependencias buscando en los paquetes,en este caso
si buscas 

dpkg -l | grep gtk | grep dev
te arroja:

ii  libgtk1.2-dev                          1.2.10-18   Development files
for the GIMP Toolkit
ii  libgtk2.0-dev                          2.8.20-0ubuntu1   Development
files for the GTK+ library

como ves el resultado es un poco mas exacto que aptitude search o
apt-cache search

Tambien tienes a mano el tutorial que dio el profe Manuel Duran
https://lists.ubuntu.com/archives/ubuntu-es/2006-September/019588.html

Como agregado, es interesante despues de ejecutar un make usar el
comando
sudo checkinstall 
o
sudo checkinstall -y 
para que lo haga con la info por defecto
esto te creará un paquete .deb que puedes instalar con dpkg -i xxx.deb.
Normalmente el .deb queda en la carpeta donde ejecutaste make

Chau


> -----
> 
> No encuentro ningún paquete similar a gtk+-2.0... ¿alguna idea de por donde 
> tirar?  8-?
> 
> Gracias anticipadas  ;)
> 
> (1) http://members.dslextreme.com/users/billw/gkrellm/Plugins.html
> -- 
> ubuntu-es mailing list
> ubuntu-es en lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-es




Más información sobre la lista de distribución ubuntu-es