Этот код отлично работает на macOS
Это не значит, что в нем нет ошибок.
Что означает эта ошибка и как я могу это исправить?
со страницы руководства : одно из следующих двух значений должно быть включено во флаги: RTLD_LAZY
, RTLD_NOW
.
Вы не включили ни один флаг, и это ошибка в вашей программе, о которой сообщает GLIB C.
Чтобы исправить это, замените 0
на RTLD_LAZY
или RTLD_NOW
, в зависимости от того, что подходит для вашей программы.