Witam, czy mógłby mi ktoś opisać jak dokładnie zainstalować tą bliblotekę SDL żeby działała, bo robiłem według niektórych poradników i nic, ciągle wyskakuje error, prosze o pomoc.
1.wchodzisz na http://www.libsdl.org/download-1.2.php
Pobierasz Development Libraries->Win32->SDL-devel-1.2.13-mingw32.tar.gz (Mingw32).
2.Rozpakowujesz gdzie chcesz i odpalasz dev c++.
3.Przechodzisz do menu narzędzia->opcje kompilatora->katalogi->pliki nagłówkowec++ na dole klikasz w taką ikonkę folderu po czym przechodzisz do rozpakowanej biblioteki zaznaczasz folder o nazwie "include" i klikasz ok po czym dodaj.
4.Teraz przechodzisz do zakładki biblioteki klikasz ikonkę folderu i tym razem załączasz folder o nazwie "lib" klikasz ok i dodaj.
Tyle jeśli chodzi o instalacje SDL
Teraz ustawienia projektu
1.Wchodzisz w menu projekt->opcje projektu(Lub alternatywnie ALT+P).
2.W zakładce "Ogólne" zaznaczasz typ "Win32GUI".
3.Przechodzisz do zakładki "Parametry" wklejasz do konsolidatora ten tekst: -lmingw32 -lSDLmain -lSDL
4. Załączasz bibliotekę dając na początku programu #include "SDL/SDL.h"
Pamiętaj, że pliki dll z folderu lib biblioteki sdl muszą znajdować się w tym samym folderze co Twój plik wykonywalny projektu lub w Windows->system32 inaczej aplikacja nie odpali się:)
Jeżeli chodzi o dev-c++ i SDL to masz ułatwione życie:
Tools->Check for updates
wybierasz drugi serwer (devpacks)
Check for updates
Dalej zaznaczasz, jakie chcesz dociągnąć i zainstalować biblioteki.
Na pewno znajdziesz SDLa i inne ciekawe :P
Zrobiłem tak jak pisaliście i nadal się nie kompiluje ten program :
#include <SDL.h>
int main(int argc, char* args[])
{
SDL_Init( SDL_INIT_EVERYTHING );
SDL_Quit();
return 0;
}
Jakie błędy wypluwa kompilator/linker?
O takie:
1 C:\Dev-Cpp\prj\BezNazwy2.cpp SDL.h: No such file or directory.
C:\Dev-Cpp\prj\BezNazwy2.cpp In function int main(int, char**)': 4 C:\Dev-Cpp\prj\BezNazwy2.cpp
SDL_INIT_EVERYTHING' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
4 C:\Dev-Cpp\prj\BezNazwy2.cpp SDL_Init' undeclared (first use this function) 5 C:\Dev-Cpp\prj\BezNazwy2.cpp
SDL_Quit' undeclared (first use this function)
C:\Dev-Cpp\prj\Makefile.win [Build Error] [BezNazwy2.o] Error 1
Dodam jeszcze ze w Visual Studio 2008 też mi wyskakiwał błąd że nie może znaleŹć SDL.
wilku1 napisał(a)
Zrobiłem tak jak pisaliście i nadal się nie kompiluje ten program :
#include <SDL.h>
int main(int argc, char* args[])
{
SDL_Init( SDL_INIT_EVERYTHING );
SDL_Quit();
return 0;
}
W Devie jest to chyba <SDL\SDL.h> dodatkowo nie zapomnij dodać SDLa do linkera w opcjach projektu:P
- Załączasz bibliotekę dając na początku programu #include "SDL/SDL.h"
W Devie jest to chyba <SDL\SDL.h> dodatkowo nie zapomnij dodać SDLa do linkera w opcjach projektu:P
Właśnie, zwróć dokładnie uwagę na to co Ci napisałem to musi działać bo sam instalowałem ostatnio;)
Dzięki udało się trzeba było dodać : #include <SDL/SDL.h>