table of contents
other versions
- experimental 3.3.2+git20251103~dc5b136+ds-1
| SDL_ELF_NOTE_DLOPEN(3) | SDL3 FUNCTIONS | SDL_ELF_NOTE_DLOPEN(3) |
NAME¶
SDL_ELF_NOTE_DLOPEN - Note that your application has dynamic shared library dependencies.
SYNOPSIS¶
#include <SDL3/SDL_dlopennote.h>
#define SDL_ELF_NOTE_DLOPEN(feature, description, priority, ...) \
SDL_ELF_NOTE_INTERNAL( \
"[{\"feature\":\"" feature \
"\",\"description\":\"" description \
"\",\"priority\":\"" priority \
"\",\"soname\":" SDL_SONAME_ARRAY(__VA_ARGS__) "}]", \
SDL_ELF_NOTE_UNIQUE_NAME)
DESCRIPTION¶
You can do this by adding the following to the global scope:
-
SDL_ELF_NOTE_DLOPEN(
"png",
"Support for loading PNG images using libpng (required for APNG)",
SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED,
"libpng12.so.0" );
Or if you support multiple versions of a library, you can list them:
-
// Our app supports SDL1, SDL2, and SDL3 by dynamically loading them SDL_ELF_NOTE_DLOPEN(
"SDL",
"Create windows through SDL video backend",
SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED
"libSDL-1.2.so.0", "libSDL2-2.0.so.0", "libSDL3.so.0" );
AVAILABILITY¶
This macro is available since SDL 3.4.0.
SEE ALSO¶
SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED(3), SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED(3), SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED(3)
| SDL 3.3.3 | Simple Directmedia Layer |