Sign in to follow this  

I can't use SDL_mixer with my favourite IDE

This topic is 2164 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey, I'm new here and I have issues with SDL_mixer in Windows.

My problem is I HATE IDES! I My favourite IDE is GCC/G++ and a Text Editor.

The UI of IDEs just gets in my way and It's easier for me to use flags than to have a menu system that's it's easy to break things.

That's a problem with SDL_mixer, they only have static libs for Visual C++, not MinGW

They do have a source code where it's too much BS to look for buildtime dependencies in Windows.

In Linux that's easy,

[code]# apt-get build-dep libsdl-mixer-1.2[/code]

In Windows, I have to find out what the dependencies are, find them, find out what are the dependencies for my dependencies, find them, etc. (apt automates that stuff)

So, I would like to know a solution to this that doesn't involve building dependencies or using visual studio.

Share this post


Link to post
Share on other sites
[url="http://www.dependencywalker.com/"]DependencyWalker[/url] can help you find missing dependencies. You could also read the [url="http://www.libsdl.org/projects/SDL_mixer/"]documentation[/url] of SDL_mixer to find the dependencies.

You do know that SDL_mixer is an extension to SDL, right? So if you're project doesn't use [url="http://www.libsdl.org/"]SDL[/url], I'm not sure whether it works as standalone.
There are also pre-built MinGW builds of SDL_mixer.

Share this post


Link to post
Share on other sites
Dependency Walker looks like a tool for hacking binaries and it looks intimidating to use.

[quote name='Servant of the Lord' timestamp='1329157244' post='4912673']
You do know that SDL_mixer is an extension to SDL, right? So if you're project doesn't use [url="http://www.libsdl.org/"]SDL[/url], I'm not sure whether it works as standalone.
There are also pre-built MinGW builds of SDL_mixer.
[/quote]

The why does the download page offer a SDL-devel-1.2.15-mingw32.tar.gz and not a SDL_mixer-devel-1.2.15-mingw32.tar.gz ?

I could only find pre-compiled [i]runtime [/i]libraries, not non-Visual C++ [i]buildtime. [/i](I can't use visual studio)

I tried early versions of my code that didn't use SDL_mixer and it worked because I had the SDL and the SDLmain files ending with .a and .la, those are the Static libs for MinGW, I couldn't find a SDL_mixer.a/SDL_mixer.la for MinGW [img]http://public.gamedev.net//public/style_emoticons/default/sad.png[/img]

Share this post


Link to post
Share on other sites
I went through this problem lately, [url=http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.12-VC.zip]this[/url] works just fine with MinGW. Put SDL_mixer.lib file in your lib directory.

Share this post


Link to post
Share on other sites
lol, human error I tried the SDL_mixer.lib, but it didn't work in MinGW, but that's because I wrote the #include wrong, I thought it couldn't read the lib.

If you wanna see what it is, I put in a download link ;)

Share this post


Link to post
Share on other sites
[quote name='Commodore256' timestamp='1329163496' post='4912711']
Dependency Walker [color=#ff0000][i]looks [/i][/color]like a tool for hacking binaries and it [i][color=#ff0000]looks [/color][/i]intimidating to use.
[/quote]
Looks can be deceiving. It's very easy to use, though it provides a (at first glance) confusing interface, you are only wanting it to do one thing: Tell you what your DLLs or EXEs depend upon. That's just the left-panel in a normal "collapsible tree view"-style widget.

And it's not for 'hacking' binaries, just for viewing the binaries. It's not a hex-editor, I don't think. Don't go off of the screenshot on the page I linked - that's what's shown if you "uncollapse" everything to make it viewable - which makes it look more confusing then it really is.

My two greatest problems as a programmer is shying away from what [i]looks[/i] confusing without actually investing even an hour to figure it out, and trying to accomplish what [i]seems [/i]easy, without taking an hour to plan it through.

Share this post


Link to post
Share on other sites
By "looks like it's for binary hacking". I was referring to it listing all the functions in a Lib, and I can see the Wine/ReactOS developers (or game crackers) using that for figuring out how to implement a lib or for crackers to remove DRM in Games.

I've used hex editors before, I remember hacking Adobe Air to open links from tweetdeck into xdg-open (whatever my default browser is) instead of firefox. That was before tweetdeck open links in Chrome.

Those were Good Times :)

Share this post


Link to post
Share on other sites
Sign in to follow this