SDL2_mixer मैक (क्रम) पर init में विफल रहा है

वोट
2

मैक पर Sdl2 साथ कठिन समय हो रही है। कोड अच्छी तरह से संकलित लेकिन क्रम पर Mix_init इस त्रुटि के साथ विफल हुआ:

OGG Support Not Available

अजीब बात यह है कि के रूप में मैं इस तरह sdl2_mixer स्थापित:

brew install SDL2_mixer --with-libvobis

इस आरंभीकरण के लिए कोड है

int flags = MIX_INIT_OGG;
int initted = Mix_Init(flags);
if ((initted & flags) != flags)
{
    printf(Mix_Init: Failed to init SDL_Mixer\n);
    printf(Mix_Init: %s\n, Mix_GetError());
    MSG_EXIT(Exiting ,1);
}
11/11/2017 को 01:53
उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

ठीक है, अब किसी से जवाब देता है। लगता है कि यह एक आम error.After खुदाई नहीं है, ऐसा लगता है कि SDL2_mixer MacOS पर ठीक से काम नहीं करता। मैं SDL2_mixer-1.2 का इस्तेमाल किया और यह ठीक है। बिल्कुल मैं कोड का एक छोटा सा बदलने के लिए की जरूरत है। Fortunatly केवल प्रारंभ की जरूरत को बदलने की। सभी कार्यों mixer1.2 और mixer2 में ही हैं। लेकिन वहाँ क्या करने के लिए कुछ छोटी बात है। - यदि स्थापित sdl_mixer को दूर - कुछ अन्य निर्भरता -reinstall sdl_mixer स्थापित SDL2_MIXER न निकालें। मैं नहीं जानता कि यह कैसे काम करता कारण है कि मैं उसे निकाल नहीं चाहिए, मैं तो बस जब मैं इसे हटाने मैं अन्य पागल त्रुटि भले ही मैं Wil -lsdl_mixer संकलित और -lsdl2_mixer नहीं है एहसास हुआ है।

यहाँ काढ़ा आदेशों हैं

brew install sdl_mixer --with-libvorbis    
brew uninstall libvorbis libogg //it may ask you de remove sdl_mixer

फिर

brew install sdl sdl_image sdl_ttf portmidi hg git
brew reinstall sdl_mixer --with-libvorbis

आशा है कि यह किसी और में मदद मिलेगी।

21/11/2017 को 00:35
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more