Re: biblioteca QT
*****Atencao, e-mail +/- longo****
Eae Caio,
--- caio ferreira <idic@terra.com.br> escreveu: >
All
>
> Estou tentando instalar um software atraves de
> código fonte, mas quando
> executo o comando ./configure aparece a seguinte
> mensagem de erro :
>
> checking for Qt... configure: error: Qt (>= Qt
> 3.0.2) (headers and
> libraries) not found. Please check your
> installation!
> For more details about this problem, look at the end
> of config.log.
>
> Mas eu instalei a qt
<cut>
Os programas que sao baixados os fontes para
realizar a compilacao geralmente precedem um script
que verifica a disposicao do sistema antes de disparar
a compilacao.
Muitos utilizam o script "configure" para
verificar tal disposicao do sistema (presenca do
compilador, outros progras auxiliares - make, ldd,
etc), entre ele as bibliotecas.
Ate' agora nenhuma novidade e so' blablabla
(para a maioria acostumada em compilar os fontes dos
programas). Mas outro dia tive o mesmo problema, e
entao fiquei enjuriado com essa $@!%@#^#@ de erro, e
entao fiz o seguinte:
1) Fui verificar o script configure - e entao
pude ver que o "configure" utiliza um arquivo
"nome_do_programa.pc", que eh lido `a partir de um
programa disparado - "pkg-config" (que le este arquivo
e extrai as necessidades de bibliotecas e tals).Aonde
ele fica ? -
/usr/local/lib/pkgconfig/<nome_do_programa>.pc .Bom,
blz, descobrimos daonde surge a verificacao.., mas nao
resolvemos o problema.
2) As bibliotecas do sistema (a maioria contida em
/usr/lib ou /usr/local/lib) sao carregadas pelo
programa ld.so, que le o arquivo /etc/ld.so.cache e
/etc/ld.so.conf que associam os headers dos arquivos
`a serem executados com informacoes das bibliotecas
necessarias `a localizacao da biblioteca no
file-system que ele entao carrega na memoria. Quando
vc instala uma nova biblioteca manulamente no sistema,
precisa informar ao ld.so que elas existem e aonde
buscar as bibliotecas - para nao ter que editar
aqueles arquivos (os /etc/ld.so.{conf,cache})
manualmente, vc utilizao o ldconfig, que eh excutado
assim entao :
" $ldconfig -n
/caminho/da/localizacao/da/bibliotecaq/nova "
Mas isso eh algo que o apt-get install
<biblioteca> que vc deve ter dado deveria ter feito ..
Bom, se nao resolver o problema com o ldconfig,
ao menos tamos por dentro do que esta' acontecendo, e
indo na direcao do problema.
Eu nao consegui ainda resolver o meu mesmo
problema - mas com outra biblioteca em outro
programa..
Se vc resolver ae, me avise, ok ?!
Abracos
Rodrigo F Baroni
=====
"50% of speed of a program is in 1% of its code. 90% is in 10%" - (A.S.Tanenbaum - Structure Organization of Computes). Assembly rulers !
_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.
http://br.mail.yahoo.com/
Reply to: