Archief - [PROG][SDL] SDL_Mixer wil geen ogg afspelen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

joyrider

Legacy Member
ik heb mingw en msys geinstalleerd gehad. En nadien SDL,SDL_GFX,libogg,libvorbis,freetype,SDL_TTF etc gecompileerd en laten installeren zodat ik mijn linux c++ programma kon laten compileren voor win32.

Nu alle libaries werden geinstalleerd zonder problemen en ik kan mijn programma compileren en linken. Het programma werkt maar het wil geen OGG music files afspelen. Als ik vorbisfile.dll in dezelfde directory plaats naast mijn programma,dan sluit sluit het programma vanzelf af met geen error messages. als ik de dll file weghaal start mijn programma wel op en werkt alles (speelt mod) maar wil het geen ogg afspelen.

Ik vermoed dat er ergens mss toch iets fout is gegaan maar ik weet zo direct niet wat.

ik compileer met :
g++ -c sokobanwin.cpp -o sokobanwin.o -Ic:\mingw\include -Ic:\mingw\include\SDL

en link met
g++ -s sokobanwin.o -o sokoban.exe -Lc:\mingw\lib -mwindows -lmingw32 -lSDLmain -lSDL_image -lpng -lz -lm -lgcc -lSDL_ttf -lfreetype -lSDL_mixer -lvorbis -lvorbisfile -logg -lSDL -lSDL_gfx

nu het maakt precies niet uit of ik al dan niet link met lvorbis,lvorbisfile,logg mijn exe blijft dezelfde groote behouden en wil nog niet werken met ogg music files.

Iemand een idee wat er mss fout kan zijn. De dll's zelf heb ik van de sdl_mixer project page afgehaald. aangezien ik onder msys de dlls niet kon laten aanmaken (weet niet hoe) mss is dit mijn probleem, als ik de dlls kon laten aanmaken zou het mss wel werken ?

killgore

Legacy Member
- OggVorbis (.ogg) requiring ogg/vorbis libraries on system

Deze zijn niet in de SDLMixer distro inbegrepen dacht ik.

edit: excuses, over eerste zinnen overgelezen :(.

joyrider

Legacy Member
hebt opgelost.
blijkbaar genereerde liborg,libvorbis wel dll's, alleen hade deze nen andere naam en waren ze zeer verschillend in size met degene die ik gedownload had van de sdl mixer page. anyway door die dll's te gebruiken speelt hij wel ogg af. hoop nu juist dat er altijd eerst gekeken wordt naar de dll is in de huidige directory in plaats van system directories anders als er mense zen met andere dll's wil het weer ni werken. seffes is uit teste :)

killgore

Legacy Member
1) Directory waar uw exe geladen is
2) Current directory -> instelbaar via prog
3) System folder
4) Windows folder
5) Path folders, volgorde zoals daar opgegeven

Zo zat het denk ik.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan