Hi everyone.
I'm writing my game engine for a few years, as many of game developers here, and I decided to try porting it to iOS and Android. The engine uses one main DLL file and several DLL files with different render systems, one of which can be chosen in settings before launching the EXE file. Pretty standard situation. On Linux DLL files are SO and on MacOS - DYLIB.
But as I learnt about iOS, it doesn't support DYLIB files, only static libraries. I'm not sure about Android, but maybe the situation is the same. It seems that there are some workarounds, but they are not really native.
So, it's not clear enough, is there any way to use dynamic libraries on mobile platforms or they should be linked to an executable file as static libraries. And in this case, it's not clear, would it be possible to choose the render system or not, at least it would be a little bit trickier. Although it's not so important on mobile platforms.
Does anyone have the similar experience? How did you solve this situation? ?
Thank you.