Re: compilando Xlib
On Wed, Apr 19, 2000 at 03:26:04AM -0300, Adriano Freitas wrote:
> "Nivaldo A. P. de Vasconcelos" wrote:
> >
> > Olah,
> >
> > escrevi um programa que rodava muito bem em outra maquina onde tinha a
> > mesma versao do Debian que tenho agora .... soh que nesta nao instalei
> > todos os componentes que havia instalado na outra maquina .... aih
> > tentei rodar o programa nesta maquina .... aparece a seguinte mensagem
> > de erro:
> >
> > gkt.c:1: X11/X.h: Arquivo ou diretório não encontrado
> > gkt.c:2gkt.c:1: X11/X.h: Arquivo ou diretório não encontrado
> > gkt.c:2: X11/Xlib.h: Arquivo ou diretório não encontrado
> > gkt.c:3: X11/Xutil.h: Arquivo ou diretório não encontrado:
> >
> > Realmente nao ha esses arquivos no meu disco ... como faco pra
> > instala-los jah tentei instalar no pacotes oldlibs a biblioteca xlib ...
> >
> > $ dpkg -l|grep xlib
> > ii xlib6 3.3.2.3a-11 shared libraries required by libc5 X
> > clients
> > ii xlib6g 3.3.6-4 shared libraries required by X
> > clients
> >
> > mas continua dando o erro .... ?? Qual o problema ??
>
> Será que não tá faltando os *-dev da vida???
>
> fast:~$ dpkg -l | grep xlib
> ii xlib6g 3.3.6-6 shared libraries required by X clients
> ii xlib6g-dev 3.3.6-6 include files and libraries for X
> client dev
O Adriano tem razão Nivaldo. Os pacotes xlib6 e xlib6g dão para _executar_
programas compilados com essas livrarias, mas se você quer _compilar_ algum
programa que faça uso dessas livrarias, você que que instalar os *-dev
correspondentes. São os *-dev que contêm os ficheiros *.h e as livrarias *.a
que lhe permitem ligar (link) os seus programas à respectiva livraria.
pmg
Reply to: