BindBC Updates: new loader function, SDL_net, streamlined SDL_* version indentifiers
Mike Parker
aldacron at gmail.com
Wed May 13 15:29:12 UTC 2020
On Wednesday, 13 May 2020 at 14:39:13 UTC, Mike Parker wrote:
> It's up to the caller to ensure the path is valid. For example,
> if the executable is run from a different directory, then
> "libs" will not be relative to the current working directory.
> `SDL_GetBasePath` can help there:
>
> https://wiki.libsdl.org/SDL_GetBasePath?highlight=%28%5CbCategoryFilesystem%5Cb%29%7C%28CategoryEnum%29%7C%28CategoryStruct%29
>
Well, duh. I put the cart before the horse on that one. SDL2.dll
is going to be in the same subdirectory since all the others
depend on it and will fail to load if it isn't there (they don't
load it dynamically, of course).
Working with args[0] or, since this is a Windows-only thing,
calling the Win32 API directly (GetModuleFileName, IIRC) will get
you there.
More information about the Digitalmars-d-announce
mailing list