O Gcc não vincula bibliotecas [fechadas]

0

Estou tentando compilar um programa no terminal usando o gcc. Eu sou meio novo para fazer isso, então estou fazendo algumas experiências com várias bibliotecas de links. No entanto, alguns estão trabalhando e outros não e eu me pergunto por que e o que posso fazer para corrigir isso. Aqui está uma captura de tela do que eu tenho (que também inclui minha versão do gcc, se isso for relevante.

    
por Granger Obliviate 23.02.2017 / 12:22

1 resposta

3

Você tem um erro com -lgd . Você tem o libgd-dev instalado?

guest@desktop /tmp $ cat helloworld.c
#include <stdio.h>

int main(int argc, char **argv)
{
    printf("Hello, world!\n");
    return 0;
}
guest@desktop /tmp $ gcc -o helloworld helloworld.c -lgd
/usr/bin/ld : ne peut trouver -lgd
collect2: error: ld returned 1 exit status
guest@desktop /tmp $ sudo aptitude install libgd-dev
guest@desktop /tmp $ gcc -o helloworld helloworld.c -lgd
guest@desktop /tmp $ ./helloworld 
Hello, world!
    
por Nicolas Garnier 23.02.2017 / 12:58