На этапе инициализации программы, нужно проверить наличие разделяемой библиотеки.
Наличие программы можно проверить так:
void program_init () {
if (g_find_program_in_path ("program name") != NULL) {
printf ("program name exist\n");
}
}
Как сделать аналогичное для библиотеки?