Não é possível compilar nada, não sei porque (filhote de cachorro linux)

0

Estou preso no Linux por algum tempo enquanto tento consertar minha funcionalidade normal de computador e, embora tenha reinstalado todas as dependências necessárias para compilar, parece que ainda não consigo compilar nada.

Eu preciso compilar vários programas, mas parece que não tenho um comando "make"

Eu usei "find" e encontrei 3 desses scripts, mas o conteúdo era apenas:

/usr
/usr/bin

e não me parece que eles realmente fazem alguma coisa.

(apontei o terminal para eles e os executei, mas ele cuspiu "/ usr é um diretório, / usr / bin é um diretório")

Quando eu faço ./configure, o único erro que aparece é

configure: error: C compiler cannot create executables

Eu tenho uma instalação ruim do GCC? Como faço para reparar meu compilador para funcionar corretamente?

(outro lado, Existem alguns programas que eu preciso compilar que não parecem ter scripts de configuração adequados, como eu corrijo esses? diz algo sobre um nome de host que não foi especificado)

    
por Kavukamari 22.07.2013 / 11:04

2 respostas

0

Make não terá nada a ver com a mensagem "O compilador C não pode criar executáveis" em seu script de configuração. Você precisa examinar o arquivo config.log que é criado pelo script de configuração e ver qual é a linha de comando gcc usada. Veja se o seu gcc pode compilar um programa que não faz nada com este comando:

echo 'int main(){}' | gcc -xc -

Se você receber algum erro, a sua instalação do GCC está quase certamente quebrada. Se ele simplesmente criar um arquivo chamado a.out no diretório atual, você sabe que pelo menos tem uma instalação do gcc funcionando e que o problema provavelmente não é o próprio gcc.

    
por 04.08.2013 / 18:46
0

Certifique-se de ter instalado o pacote devx para sua distro (você não disse qual versão do Puppy está usando). Contém o gcc e muitas outras coisas para ajudar na programação e outras coisas. Geralmente você pode encontrá-lo no Gerenciador de Pacotes Puppy

    
por 02.01.2016 / 04:35