collect2: error: ld returned 1 exit status graphics.h

collect2: error: ld returned 1 exit status graphics.h

我在 Ubuntu 14 中使用 graphics.h 库 我在使用这个简单的代码时遇到了问题:

#include <graphics.h>

main(){

    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\TC\BGI");
    putpixel(25, 25, RED);
    closegraph();
    getch();
    return 0;
}

当我编译它时,它给我这个错误

collect2: error: ld returned 1 exit status

我不知道我做错了什么。

假设您已经安装了所有必要的软件包,

变化:initgraph(&gd, &gm, "C:\\TC\\BGI");

至:initgraph(&gd, &gm, NULL);

并用 lgraph 标志编译它

示例:文件名为 graph.cpp

g++ graph.cpp -o graph -lgraph