Gå til innhold
🎄🎅❄️God Jul og Godt Nyttår fra alle oss i Diskusjon.no ×

Anbefalte innlegg

Hei!

 

Jeg var flink til å programmere C++ da jeg gikk på skolen på begynnelsen av 90-tallet, og nå har jeg lyst til å programmere litt grafikk igjen, for det er så innmari mye uinteressant på TV.

 

Jeg bruker Dev-C++ versjon 5.11 på en laptop med Windows 7.

 

Jeg har lastet ned Graphics.h for å leke med grafikk, men har slitt med å få den til å virke.

Etter diverse leting på nettet har jeg forstått at følgende linker må ligge inne:

-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32

 

Dette har jeg lagt inn i prosjektoppsettet, men får da følgende feilmelding:

C:/Program Files (x86)/Dev-Cpp/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lbgi

 

Den kan altså ikke finne -lgbi. Og det kan ikke jeg heller, jeg finner ingen slik fil på PC'en min. Hvor kan jeg finne og installere denne filen? Og jeg tipper den heller ikke vil finne de neste på lista...

 

Vennlig hilsen

Alf Øivind Skarphol

 

Lenke til kommentar
Videoannonse
Annonse

Spørs om det er noe med oppsettet som er feil. -lxxx betyr at linker (ld.exe) skal se etter en library fil som heter xxx.

Men feilmeldingen kan tyde på at linker ikke forstår kommandoen.

Hei! Takk for svar!

Det kan tyde på at jeg burde ha en fil som heter bgi ett eller annet sted, men jeg finner ikke den heller...

 

Vennlig hilsen

Alf Øivind Skarphol

Lenke til kommentar

Du kan kjøre make i verbose for å se hva problemet er.

 

Litt usikker på hvordan dette fungerer i Windows, og den beste forklaringen jeg finner i farten er nok denne

 

https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary#answer-21647591

 

Du må forøvrig også ha libbgi.a i tillegg til graphics.h, ligger her

 

https://www.cs.colorado.edu/~main/bgi/dev-c++/libbgi.a

Endret av adeneo
Lenke til kommentar

Du kan kjøre make i verbose for å se hva problemet er.

 

Litt usikker på hvordan dette fungerer i Windows, og den beste forklaringen jeg finner i farten er nok denne

 

https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary#answer-21647591

 

Du må forøvrig også ha libbgi.a i tillegg til graphics.h, ligger her

 

https://www.cs.colorado.edu/~main/bgi/dev-c++/libbgi.a

Hei! 

 

Hva betyr egentlig å "kjøre make i verbose"? 

 

(jeg har forresten lagt inn libbgi.a)

 

Vennlig hilsen

Alf Øivind Skarphol

Endret av Skarphol
Lenke til kommentar

Det virker som om kompilatoren leter i "libbgi.a" etter -lbgi, men at den ikke finner den der. Dette er mystisk. 

 

Å kjøre linkeren i verbose virker som noe som er en linux-løsning, jeg kjører dette i Windows og Dev-C++.

Endret av Skarphol
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...