Sida 1 av 1

HÄLP: 2D Grafik med C (Code::Blocks v.8.02)

Postat: 17 december 2008, 16:43:40
av ny börjare
Jag tror att ni kan hjälpa mig med det här problemet. Det borde finnas en och annan programmerare här, någon borde kunna hjälpa...

Jag ska göra ett snake-liknande spel i C som en exemination i en C-kurs. Jag har gjort allt utom grafikdelen och tänkte använda Allegro (länk: http://www.talula.demon.co.uk/allegro/) för detta men jag har problem med att länka ihop det med Code Blocks. Jag har laddat ner det (härifrån: http://sourceforge.net/project/showfile ... _id=168871 klicka på filen allegro-mingw-4.2.2.zip) och enligt instruktionerna som följde med samt ett gäng googlingar har jag kopierat dll-filerna till System32-mappen, kopierat alla filer i mapparna lib och include till motsvarande mappar i Code Blocks, jag har med "#include <allegro.h>" i main.c filen, jag har länkat allegro genom att i CodeBlocks-menyn Settings/Compiler and debugger/Linker settings fylla i följande:
lalleg
lkernel32
luser32
lgdi32
lcomdlg
lole
ldinput
lddraw
ldxguid
lwinmm
ldsound

i fönstret "Other linker options". Men det verkar inte funka, jag får felmeddelandena:
mingw32-g++.exe: lalleg: No such file or directory
mingw32-g++.exe: lkernel32: No such file or directory
mingw32-g++.exe: luser32: No such file or directory
mingw32-g++.exe: lgdi32: No such file or directory
mingw32-g++.exe: lcomdlg: No such file or directory
mingw32-g++.exe: lole: No such file or directory
mingw32-g++.exe: ldinput: No such file or directory
mingw32-g++.exe: lddraw: No such file or directory
mingw32-g++.exe: ldxguid: No such file or directory
mingw32-g++.exe: lwinmm: No such file or directory
mingw32-g++.exe: ldsound: No such file or directory

Verkar som att den inte hittar det jag länkar till, vad skall jag göra? ALL hjälp uppskattas, ju fortare desto bättre (borde frågat tidigare)

Postat: 17 december 2008, 17:18:32
av ny börjare
Kanske ska tillägga att jag använder Windows Vista Home Premium Service Pack 1

Postat: 17 december 2008, 19:57:07
av sodjan
Ska de inte heta .lib eller liknande ?

Postat: 17 december 2008, 20:22:06
av net4all
Instämmer med sodjan, du måste ha med filändelsen.
Skulle inte det lösa problemet kan du testa med att ange hela filnamnet.

EX: C:\Program\CodeBlocks\MinGW\lib\libwsock32.a

Postat: 17 december 2008, 21:55:53
av ny börjare
Jag fick, tack vare er hjälp, det att fungera. Jag skrev in hela adressen till varje fil som följde med i lib-mappen i fönstret Linker librarys. Jag har inte tid att förklara närmare än så.

Tack för hjälpen!

Postat: 18 december 2008, 00:33:56
av sodjan
> Jag skrev in hela adressen till varje fil...

Alltså "path" ? Borde inte behövas, om filernas ligger på "rätt" ställe...
Räckte det inte med att bara komplettera med rätt filtyp ?

> Jag har inte tid att förklara närmare än så.

Skitsnack...

Postat: 18 december 2008, 11:16:27
av net4all
Helt rätt, man ska inte behöva ge hela path om allt är rätt.
Men det är ett enkelt sätt att få det att rulla, om du ska fortsätta med programmeringen så tycker jag du ska försöka fixa det.