Looking at this question and this question I can see that for backtrace_symbols() to work, one must compile with the -rdynamic flag.
I've tried it into a test program and it works, but I'm writing a program that is also compiled with -static and this page says that backtrace_symbols() doesn't work when -static is passed to the compiler/linker.
Is there any quick workaround to this or I'll never have a human-readable backtrace function in my statically linked program?