Не запускается статическая программа |
Здравствуйте, гость ( Вход | Регистрация )
Не запускается статическая программа |
KuvshinoF |
16.11.2020, 14:44
Сообщение
#1
|
Студент Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Есть opengl-программа, собранная статически под ubuntu 14 - мне ее надо запустить под Аstra Linux. При запуске приложения выдается ошибка типа realloc from /lib/x86_64_linux-gnu/libc.so.6 invalid pointer под адресу .....В то же время пересобранное под AstraLinux данное приложение корректно запускается и работает. И статически собранные под Ubuntu 14 и простейшее приложение, и opengl Qt-пример тоже корректно работают под AstraLinux. Так в чем может быть дело с запуском моего приложения и как это поправить?
|
|
|
Iron Bug |
17.11.2020, 21:39
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
скорее всего, у тебя какие-то OpenGL-ные библиотеки юзают одну версию libc, а твоя статическая сборка пытается тащить с собой другую. не линкуй её статически.
там ещё могут быть и другие зависимости такого рода. |
|
|
KuvshinoF |
18.11.2020, 22:20
Сообщение
#3
|
Студент Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Понятно, только очень странно, что qt-ый opengl-ый пример работает корректно, да и моя программа ничего особенного из opengl не использует. А как именно можно не линковать статически libc?
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 0:23 |