fPIC: comando não encontrado

1

Estou instalando o lenstool em um computador 11.10 do Ubuntu. Eu já o instalei no meu laptop 12.04 e, embora depois de muito esforço, funcionou. Mas desta vez estou recebendo um erro estranho. Primeiro eu corro ./configure e então devo rodar o make. Quando faço isso, ele é executado em algum ponto e, em seguida, retorna alguns erros assim. e claro que não instala:

fPIC -w -O3 -fno-automatic -finit-local-zero --fixed-line-length-none -c -o histogram.o histogram.f /bin/bash: fPIC: command not found

make[1]: [histogram.o] Error 127 (ignored)

Não tenho certeza se é relevante, mas nesta máquina eu tenho gcc 4.6.1 e 4.4.6 (eu tentei definir ambos como o compilador padrão, não funcionou), mas no meu laptop eu tenho 4.6.3

Obrigado

EDITAR:

Não sei qual foi o problema, mas procurei o makefile que estava retornando o erro e substituí-lo pelo que funcionava no meu laptop e compilado.

    
por soroosh.strife 04.12.2012 / 13:15

1 resposta

2

fPIC é um sinalizador de compilador, não um comando. Parece que o compilador especificado no Makefile não existe. Muitas vezes, os Makefiles terão uma linha definindo o compilador em uma variável, por exemplo:

CC = gcc

A variável é então chamada com os flags de compilação para compilar o programa, se a variável não estiver configurada, o BASH tentará e executará o próprio flag:

$CC -fPIC source.c

Será resolvido pela BASH para:

-fPIC source.c

Qual será o erro que você vê. Verifique a definição do compilador no Makefile.

    
por 04.12.2012 / 13:56