Приветствую.
У меня возникла ошибка при попытке запустить скомпилированный плагин на линукс:
Loading plugin: UTFtoRussian.so [09:37:13] Failed (plugins/UTFtoRussian.so: wrong ELF class: ELFCLASS64) [09:37:13] Loaded 0 plugins.
После чего мне посоветовали перекомпилировать плагин для 32 bit с флагом -m32, что я собственно и сделал (компилировал в CodeBlocks). Далее получил эту ошибку:
[10:14:44] Loading plugin: UTFtoRussian.so [10:14:44] Failed (plugins/UTFtoRussian.so: only ET_DYN and ET_EXEC can be loaded)
Но меня больше смутила не ошибка, а то, что вес файла составлял 2.5 КБ.
После чего мне посоветовали сменить шаблон и взять вот этот (https://github.com/Southclaws/samp-plugin-boilerplate/). С Ним файл стал весить чуть меньше, чем 30 КБ, но я все равно получал ошибки, вот та, на которой я остановился:
Failed (/usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by plugins/UTFtoRussian.so))
Лично мне не хотелось бы менять шаблон, и собственно вопрос: что делать с этой ошибкой (в шаблоне от DC и Double V) ?
[10:14:44] Loading plugin: UTFtoRussian.so [10:14:44] Failed (plugins/UTFtoRussian.so: only ET_DYN and ET_EXEC can be loaded)