Gcc 没有链接库

Gcc 没有链接库

我正在尝试使用 gcc 在终端中编译一个程序。我对此还不太熟悉,所以我正在尝试链接各种库。但是有些可以工作,有些则不行,我想知道为什么,我该怎么做才能解决这个问题。这是我所拥有的屏幕截图(如果相关的话,其中还包括我的 gcc 版本)。

在此处输入图片描述

答案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!

相关内容