После обновления 16,04, совместно использованные библиотеки дают отказ сегментации

У меня есть много кода, написанного на человечности 14.04 (i386), и теперь, тот код, кажется, не работает над xubuntu 16.04 (amd64). Я думал, что это было связано с некоторыми ошибками в моем коде, таким образом, я отправил его на stackoverflow (https://stackoverflow.com/questions/39929495). Но теперь я установил человечность 14.04 в виртуальной машине, и тот же самый код работает. Проблема происходит когда dlopen назван, 14.04 прохладно с ним, но 16.04 дает отказ сегментации.

Я использую DLang (последний DMD amd64) на xubuntu 16.04;

2
задан 23 May 2017 в 15:39

1 ответ

Решенный проблема, складывается, общая библиотека не была скомпилирована право. Я перекомпилировал источник с помощью dmd -fPIC %FNAMES%.

1
ответ дан 2 December 2019 в 04:53

Другие вопросы по тегам:

Похожие вопросы: