Общая библиотека для всех дистрибутивов Linux

Я хочу разработать библиотеку C ++, которая может использоваться в нескольких дистрибутивах Linux, таких как RHEL, Suse, Ubuntu и т. Д. …

Если я скомпилирую исходный код в .so (разделяемую библиотеку) в одной среде Linux (скажем, RHEL), он будет работать и в других средах, не будучи перекомпилированным?

Являются ли библиотеки gcc и C / C ++ разными в разных средах?

One Solution collect form web for “Общая библиотека для всех дистрибутивов Linux”

Если я скомпилирую исходный код в .so (разделяемую библиотеку) в одной среде Linux (скажем, RHEL), он будет работать и в других средах, не будучи перекомпилированным?

В общем, нет. Вы хотите использовать систему сборки, которая поддерживает переносимость. Autotools является стандартом. Альтернативой является Cmake.

  • Как узнать номер версии установленной библиотеки?
  • LD_LIBRARY_PATH всегда пустой после sudo
  • libssl.so.0.9.8: невозможно открыть файл общих объектов: нет такого файла или каталога
  • Компиляция с недавним gcc на RedHat6: как распространять программное обеспечение?
  • Что-то вроде того, что для библиотек
  • В чем цель libimf.so?
  • Связь между ldconfig и ld.so.cache
  • atom не может быть запущен, потому что libgtk-x11-2.0.so.0 не найден, но ldd может найти его
  • Удовлетворительная зависимость lib
  • Arch Linux застрял в загрузке
  • Какова правильная компоновка символических ссылок, позволяющих совместно использовать совместно используемые библиотеки openssl 1.1.0 и 1.0.2?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.