я продолжаю получать эту ошибку, когда пытаюсь запустить простой графический код. и я не думаю, что проблема в самом коде.
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();
}
-lgraph
означает ссылку в libgraph.a или libgraph.so. Есть ли у вас какой-либо из этих файлов, и находятся ли они в месте, где их может найти g++? (Он также может принимать libgraph.lib для компиляторов, ориентированных на Windows.) Если вам нужно указать дополнительный путь к библиотеке, то это-L <path>
, и поместите его перед-lgraph
. - person Rup   schedule 14.04.2020