Gostaria de ajudar?

quinta-feira, 17 de maio de 2012

Instalação do Udunits (GrADS)




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!!

Nenhum comentário :

Postar um comentário