Пытаюсь скомпилировать для linux без требования GLIBC 2.8

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
1,576
Реакции
658
Помог
5 раз(а)
Ошибка
Требует GLIBC 2.8
Компилятор
Локальный
Amx Mod X
1.10.0
Исходный код
Прикрепил исходный код.
Есть на форуме люди разбирающиеся в компиляции под linux ?


Хочу свой модуль написать, но возникла проблема с компилированием.

На myarena проверяю, сколько не пытался, не получается компилировать что бы не требовало GLIBC версию которой нет на сервере.

В архиве проект для Visual Studio, Makefile и настройки для ambuild (компилится так cd build; python ../configure.py; ambuild).
Компилировал на UBUNTU последней версии и на DEBIAN последней версии.
В любом случае без ошибок компилируется, но работает только на Windows.

Пытался там статические glibc устанавливать но пишет нет таких пакетов и т.п
 
В этой теме было размещено решение! Перейти к решению.

Вложения

Сообщения
459
Реакции
272
Помог
9 раз(а)
Тестируй не на арене, под арену отдельно модифицировать надо
 
Сообщения
1,576
Реакции
658
Помог
5 раз(а)
malniata, не надо все модули там работают без модификаций, скачал поставил и работает.
 
Сообщения
1,576
Реакции
658
Помог
5 раз(а)
malniata, так зачем пишешь что надо какие-то модификации если все работают, если не знаешь ответа то зачем такие глупости писать))))
 
Сообщения
48
Реакции
209
Помог
1 раз(а)
есть такая замечательная вещь wheybags/glibc_version_header
только у меня так и не дошли руки проверить как работает норм или нет

но если что всегда есть варик компилить под centos 6)
 
Сообщения
64
Реакции
131
Помог
4 раз(а)
Компилируй на ubuntu 16, там нужная версия glibc
 
  • Нравится
Реакции: Ayk
Сообщения
1,576
Реакции
658
Помог
5 раз(а)
Polarhigh, сработало но теперь пишет вот что:

L 01/18/2021 - 04:00:47: [AMXX] Module "cstrike/addons/amxmodx/modules/karaulovlab_amxx_i386.so" failed to load
(./libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by cstrike/addons/amxmodx/modules/karaulovlab_amxx_i386.so))
 
Сообщения
64
Реакции
131
Помог
4 раз(а)
Diff:
  cxx.cxxflags += [
    '-std=c++11',
    '-fexceptions',
-    '-static',
    '-static-libstdc++',
    '-static-libgcc',
    '-fno-rtti'
  ]

  cxx.linkflags += [
-    '-static',
    '-static-libstdc++',
    '-static-libgcc',
    '-m32'
  ]
Удали красные строчки из AMBuildScript
 
Сообщения
1,576
Реакции
658
Помог
5 раз(а)
В общем оба Polarhigh, BaHeK, ответа помогли. Теперь все работает. Но два раза пометить как ответ нельзя )
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу