ld.exe -lgraph не найден

я продолжаю получать эту ошибку, когда пытаюсь запустить простой графический код. и я не думаю, что проблема в самом коде.

Desktop\CG> g++ -w bres-circle.cpp -o bres-circle -lgraph
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgraph
collect2.exe: error: ld returned 1 exit status

Вот код:

#include <iostream>
#include <graphics.h>

using namespace std;

int main()
{
    int gd = DETECT, gm;
    initgraph(&gd, &gm,"");

    line(100,100,200,200);
    closegraph();
}


person Abbas Dahodwala    schedule 14.04.2020    source источник
comment
Отвечает ли это на ваш вопрос? Ошибка из-за #include‹graphics.h›   -  person Botje    schedule 14.04.2020
comment
-lgraph означает ссылку в libgraph.a или libgraph.so. Есть ли у вас какой-либо из этих файлов, и находятся ли они в месте, где их может найти g++? (Он также может принимать libgraph.lib для компиляторов, ориентированных на Windows.) Если вам нужно указать дополнительный путь к библиотеке, то это -L <path>, и поместите его перед -lgraph.   -  person Rup    schedule 14.04.2020
comment
(Также могут быть проблемы с порядком параметров командной строки - порядок компоновки имеет значение. Может быть, попробовать поставить -lgraph перед -o тоже? Но я не думаю, что это проблема.)   -  person Rup    schedule 14.04.2020