Я пытаюсь реализовать функции backtrace для большой структуры, которая используется для разных платформ и OS'es. В некоторых из них он связан с glibc, а в другом - что-то другое (например, uclibc). Функция backtrace() существует только в первом.
Можно ли определить, используется ли glibc? Любой #define? Я не смог найти ответ в руководстве glibc. Я знаю, что во время компиляции я не могу иметь информацию о времени компоновки, но думаю, что файлы должны отличаться. По крайней мере, нужно возвращать назад. Я хотел бы проверить его, не будучи вынужденным передавать явные флаги компилятору.