Just nu i M3-nätverket
Gå till innehåll

Installera ett bibliotek i Dev-C++


Sasja

Rekommendera Poster

För att installera ett bibliotek i Dev-C++, är det inte bara att tanka hem paketet via deras paket-manager och sen installera det. Ska det inte vara klart då?

 

Gör det, men får det inte att fungera... Grrrr.. övervägar att lämna Dev-C++ innan jag ens börjat med det känns det som. :)

 

Poäng till svar som drar ut mitt frågetecken till ett utropstecken! Tack på förhand!

 

HJÄLP!

:)

[inlägget ändrat 2005-01-21 14:49:28 av Sasja]

Länk till kommentar
Dela på andra webbplatser

  • Svars 98
  • Skapad
  • Senaste svar

För att testa om det fungerar kan man visst kunna använda denna kodsnutt:

 

#include "SDL.h"   /* All SDL App's need this */
#include <stdio.h>

int main() {

   printf("Initializing SDL.\n");

   /* Initialize defaults, Video and Audio */
   if((SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)==-1)) { 
       printf("Could not initialize SDL: %s.\n", SDL_GetError());
       exit(-1);
   }

   printf("SDL initialized.\n");

   printf("Quiting SDL.\n");

   /* Shutdown all subsystems */
   SDL_Quit();

   printf("Quiting....\n");

   exit(0);
}

 

[inlägget ändrat 2005-01-21 16:26:58 av Sasja]

Länk till kommentar
Dela på andra webbplatser

Det lär vara den. Vet inte riktigt. Man kan inte se sökvägen... jag får inte till det i alla fall.

 

Har installerat paketet mha menyerna i Dev-C++.

 

Verktyg -> kontroll av uppdateringar/paket och därigenom tankat hem SDL 1.2.8 på 511 KB från devpaks.org Communiy Devpaks.

 

Och sedan installerat det därigenom.

 

Länk till kommentar
Dela på andra webbplatser

1. Gå till Tools -> Compiler Options -> Directories -> C++ includes och lägg till "c:\Program Files\Dev-Cpp\include\SDL". (pathen kan ju vara annan)

 

2. Gå till Tools -> Compiler Options -> Compiler och lägg till "-lSDLmain -lSDL" i rutan "Add these commands to the linker..." och bocka för motsvarande ruta.

 

3. Kopiera SDL.dll (finns i bin-biblioteket där Dev Cpp är installerat) till det bibliotek där du sparat .cc-filen.

 

Då kan jag köra testprogrammet!

 

Men steg 3 måste gå att göra på ett smidigare sätt. dll:en måste antagligen registreras men det vet jag inte hur man gör...

 

Ja, som sagt, lite pyssel var det :)

 

Länk till kommentar
Dela på andra webbplatser

Så här:

 

1. File -> New Source file.

 

2. Klistra in testprogrammet.

 

3. File -> Save As

 

Det bibliotek som du sparar .cc-filen (eller .c eftersom det är vanlig C det här) i är det bibliotek jag menar.

 

[Edit]

Avancerade saker som "projekt" har jag inte kommit till ännu :-)

 

[inlägget ändrat 2005-01-21 17:07:49 av lizardKng]

Länk till kommentar
Dela på andra webbplatser

Så om nån vet hur man registrerar en DLL utan att kopiera till en Windowskatalog och utan att starta om datorn så ligger det en poäng här och väntar ;-)

 

Länk till kommentar
Dela på andra webbplatser

Jaha, det var det jag trodde. Blev förvirrad när du nämde cc-fil och bibliotek bara. Gissar att bibliotek = katalog...? :)

 

Saken hör till den att det ändå inte fungerar för mig... den protesterar på rad 4 i test-programmet vi kört. Med meddelandet:

 

number of arguments doesnt match prototype

 

 

sen på rad 54 i SDL_main.h meddelar den

prototype declaration

 

 

 

GRAH! Sånt här får mig att bli illamående.

 

Och detta händer när jag sparar filen som .c. När jag skarar den som .cc blir det fel redan på första raden...

 

[inlägget ändrat 2005-01-21 17:15:31 av Sasja]

Länk till kommentar
Dela på andra webbplatser

Jag kanske ska installera om hela Dev C++. Kanske har mixtrat för mycket med det på sista tiden för att få igång detta.

 

Och sen göra precis så som du skrev. För eller emot?

 

Länk till kommentar
Dela på andra webbplatser

De här stegen gjorde jag direkt efter att ha installerat DevC++. Jag kör iofs mot cygwin istället för mingw men det ska inte spela nån roll.

 

Men vad får du för fel?

 

Om du trycker på "compile", vad händer då?

 

Länk till kommentar
Dela på andra webbplatser

Jag har beskrivit felen i meddelandet mitt skrivit 17:14. Eller menar du något annat?

 

Ska krubba nu, maten i ugnen är färdig och magen kurrar! :)

 

På återseende! Tillsammans ska vi lösa detta problem, om du orkar med mig vill säga. ;)

 

Länk till kommentar
Dela på andra webbplatser

"prototype" och klagomålet på första raden är includefilerna som spökar.

 

Men har du "meckat" en massa kanske en ominstallation är enklast :)

 

Länk till kommentar
Dela på andra webbplatser

Ja jag såg det 1 sekund senare :-)

 

Klart vi fixar det!

 

Ska snart fixa middag själv.

 

[inlägget ändrat 2005-01-21 17:37:23 av lizardKng]

Länk till kommentar
Dela på andra webbplatser

Hmm...

 

Dev C++ avinstallationsprogram verkar inte ta bort allt... För när jag installerar programmet efter avinstallationen är alla gamla inställningar kvar.

 

Så det är bara att lägga ner... *suck*

 

Länk till kommentar
Dela på andra webbplatser

Nej, ge inte upp så lätt nu!

 

Ta ett fel i taget.....

 

Första felet när du trycker på kompileringsknappen är....???

 

Länk till kommentar
Dela på andra webbplatser

Här, skickar med en print-screen på hur det ser ut när jag ska kompilera.

 

[bild bifogad 2005-01-21 18:06:47 av Sasja]

668588_thumb.jpg

Länk till kommentar
Dela på andra webbplatser

Verkar inte fungera för mig. Även fast jag ska klicka mig fram så står webbläsaren bara och tuggar när jag klickar på SDL-1.2.8-2spec.DevPak. Har provat i både IE och FireFox med samma resultat. =(

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...