Nova página (https://prestrelocristiano.blogspot.com.br/2012/05/instalacao-do-udunits-grads-download-c.html)

Udunits

Download

>>wget -c ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-1.12.11.tar.gz

>>tar -zvxf udunits-versão.tar.gz

>>cd udunits-versao/src/

>>./configure --disable-shared --enable-static --prefix=$HOME/supplibs/src/udunits-1.11.7
>>make

Se ao executar o make gerar o erro abaixo:

>>gcc: +z: No such file or directory


Altere a linha "CFLAGS = -O +z" por "CFLAGS = -O -fpic" nos arquivos abaixo:

>>vi port/misc/Makefile
>>vi lib/Makefile
>>vi udunits/Makefile

Execute o make novamente
>>make


Se der o erro abaixo, ou parecido:

>>ld: Unsatisfied symbol "pow" in file /home/user/grads/supplibs/src/udunits-versao/src/lib/libudunits.a[utlib.o]


Muda a linha "ld_math = " para "ld_math = -lm" no arquivo abaixo

>>vi udunits/Makefile
>>make

Se o aparecer os erros abaixos:

>>gcc: +DSitanium2: No such file or directory
>> gcc: +Z: No such file or directory
>>gcc: +Ofltacc=strict: No such file or directory
>>gcc: +Z: No such file or directory
>> cc1: error: unrecognized command line option "-fast"

Vá até o arquivo perl/Makefile e faça as seguintes alterações:


>>vi perl/Makefile
Apagar a Flag "+DSitanium2" e inserir o seu compilador cc
Mudar todas as flag que apresenta
"+Z" pelo equivalente gcc "-fPIC"
Apagar o valor referente a variavel OPTIMIZE
Apagar a flag -Ae na linha 272


>>make
>> make install

O comando make install irá gerar no diretorio /lib a biblioteca libudunits.a e udunits.h

Copie a libudunits.a para o diretorio /lib que você esta instalando. Ex:/home/user/pplibs

>>cp ./lib/libudunits.a /home/user/pplibs/lib/
>>mkdir /home/user/pplibs/include/udunits
>>cp ./lib/udunits.h /home/user/pplibs/include/udunits

 

Boa Sorte e Bom trabalho a todos!!!!

© 2010 Todos os direitos reservados.

Crie um site grátisWebnode