[FUG-BR] Problemas ao compilar programa no FreeBSD [OFF-TOPIC]

Paulo Pires pappires em gmail.com
Sexta Setembro 14 13:18:54 BRT 2007


On 9/14/07, Miguel Guilherme Fernandes de Souza <ak_gfsm at eel.ufu.br> wrote:
>
> Senhores, bom dia...
> tenho tido dificuldades para compilar um programa que preciso para roda-lo
> no cluster em FreeBSD.
> Infelizmente, apesar do programa ser pago, o suporte deles decha muito a
> desejar ( e acho que estou sendo bonzinho e educado falando isso... ).
> Bom... o erro é :
> [root@ ~/molpro2002.6]# ./configure
> getmachine was unable to identify your operating system correctly.
> /var/tmp//cc79W1Mp.o(.text
> +0x1b): In function `MAIN__':
> : undefined reference to `mctype_'
> ln: ./machine.exe: No such file or directory
> gmake: *** [machine.exe] Error 1
> .: Can't open ../CONFIG_FRONT: No such file or directory
> gmake: *** [echo] Error 2
> utilities/getmachine: utilities/machine.exe: not found
> If you believe the error is not your fault,
> then email the molpro mailing list at molpro-user at molpro.net , specifying
> operating
> system type and version, compiler type and version and any other
> information which would be useful. Exiting ...
> [root@ ~/molpro2002.6]#


Já tentou dar uma "googlada" procurando por "mctype fortran"?  Alguns links
podem lhe ajudar.

De qualquer forma, se você tem o fonte, pode, na pior das hipóteses,
rastrear o que está dando de errado.  Pela sua descrição e pelo que eu
depreendi dos resultados do Google, parece que ele está falhando em compilar
o módulo que implementa essas funções mctype ou em anexá-lo à geração do
testador de versão do SO; por isso, quando o programa tenta chamá-las, não
as encontra.

Explicações... esse programa roda na USP em Unix, segundo um pesquisador que
> trabalha comigo e me falou isso...
> pra tentar compila-lo, tentei usando o ifort ( que mediante uma gambiarra
> funciona no freeBSD ) , g95 e f77... ambos nao tive sucesso...
> parece que falta essa mctype em algum dos includes... mais, no linux
> funciona tranquilamente...
> pensei em dar um grep na pasta do emulador do linux(/usr/compat/linux),
> ver
> qual biblioteca que tem essa função e depois, se a biblioteca nao estiver
> nos includes do FreeBSD coloca-la ...
> Existe em uma das pastas dos fontes o arquivo machine.f ( que gera esse
> machine.exe ) que tentei compila-lo na mao e consegui o mesmo erro:
> /var/tmp//ccP4mfb5.o(.text+0x1d): In function `MAIN_':
> : undefined reference to `mctype_'
>
> Alguem tem alguma sugestão ou critica em cima disso ?
> alguem ja passou pelo mesmo erro ???
> Muito Obrigado,
>
> --
> Att.
> Guilherme Fernandes de Souza Miguel
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Um abraço.
        Paulo A. P. Pires

... Qui habet aurem audiat quid Spiritus dicat ecclesiis.


Mais detalhes sobre a lista de discussão freebsd