Gcc не связывает библиотеки [закрыто]

Я пытаюсь скомпилировать программу в терминале с помощью gcc. Я новичок в этом деле, поэтому я провожу несколько экспериментов со связыванием различных библиотек. Однако некоторые работают, а некоторые нет, и мне интересно, почему и что я могу сделать, чтобы это исправить. Вот скриншот того, что у меня есть (который также включает мою версию gcc, если это актуально.

enter image description here

0
задан 23 February 2017 в 04:22

1 ответ

У Вас есть ошибка с -lgd. У Вас есть libgd-dev установленным?

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!
3
ответ дан 3 November 2019 в 17:16

Другие вопросы по тегам:

Похожие вопросы: