fmod
Incomplete Rust interface for the FMOD 1.10.20 (FMOD 5) Low Level API
FMOD libraries with the 'L' suffix include logging to terminal or log file.
NOTE: libfmod.so.10.20 and libfmodL.so.10.20 have been patched to fix an issue with
a malformed symbol table. This would manifest in linker errors like:
= note: rust-lld: error: /path/to/fmod-rs/fmod-sys/lib/x86_64/libfmod.so: invalid local symbol '__bss_start' in global part of symbol table
rust-lld: error: /path/to/fmod-rs/fmod-sys/lib/x86_64/libfmod.so: invalid local symbol '_end' in global part of symbol table
rust-lld: error: /path/to/fmod-rs/fmod-sys/lib/x86_64/libfmod.so: invalid local symbol '_edata' in global part of symbol table
collect2: error: ld returned 1 exit status
with rust-lld or:
warning: linker stderr: /usr/bin/ld: /path/to/fmod-rs/fmod-sys/lib/x86_64/libfmod.so: .dynsym local symbol at index 2 (>= sh_info of 2)
/usr/bin/ld: /path/to/fmod-rs/fmod-sys/lib/x86_64/libfmod.so: .dynsym local symbol at index 3 (>= sh_info of 2)
/usr/bin/ld: /path/to/fmod-rs/fmod-sys/lib/x86_64/libfmod.so: .dynsym local symbol at index 4 (>= sh_info of 2)
with system linker when using -Clinker-features=-lld.