Hi everyone, I'm sorry if this has been answered but I figured I'd just ask here in case it hasn't.
I have a game made with C++ called Stick Knights. It is cross-platform and is currently working on Windows and Linux.
Windows
StickKnightsOnline.msi is downloaded
The installer (made with AdvancedInstaller Free) copies the files to the hard drive
The dependencies (libpng, SDL, SDL_image, pthread, etc.) are in the data folder as .dll files
Linux
StickKnightsOnline.tar.gz is downloaded and extracted
The installer (install.sh bash shell script) copies files to the hard drive
The user is expected to get dependencies themselves (apt-get or yum install, etc.)
Mac OSX
StickKnightsOnline.dmg would be the download file, right?
The Mac installer would copy the files onto the hard drive
The dependencies, what do I do about these?
I can't expect Mac users to install the dependencies themselves, and there aren't .dll files on a mac, right? (.so files?)
I am new to mac development. When the dependencies are installed command line, the code compiles and runs fine. But how do I ensure the end-user won't have to worry about a thing?
Note: the SDL license prevents me from statically compiling, so I NEED TO use dynamic libraries.
Thank you for the help!
pi`