Исключение с плавающей точкой с использованием функции gethostbyname в статическом связанном приложении

У меня есть код:

struct hostent *hp = gethostbyname(dns.c_str());

в моем приложении. Я компилирую его на сервере Ubuntu, связывая все статически. Все хорошо, но когда я пытаюсь запустить это приложение в CentOS, у меня появляется ошибка в этом вызове gethostbyname:

Исключение с плавающей точкой

Можете ли вы помочь мне, как это исправить?
Спасибо!

0

Решение

статическое связывание считается вредным
http://www.akkadia.org/drepper/no_static_linking.html

«Все виды функций в libc (локаль (через iconv), NSS, IDN, …) требуют динамического связывания для загрузки соответствующего внешнего кода».

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]