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