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

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

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

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

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

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

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

  • некоторые общие библиотеки в / usr / local / lib не найдены, но они находятся в / usr / lib
  • Текстовый файл занят при копировании некоторых файлов
  • Почему файлы библиотеки списка «ldd / usr / bin / firefox» не отображаются?
  • Как установить путь локальной общей библиотеки после установки возможностей файлов в Debian?
  • с использованием общей библиотеки Linux в AIX
  • В чем цель libimf.so?
  • Приложение не может выполнить из-за проблемы с общей библиотекой
  • Ошибка, постоянно отображаемая в терминале после установки ESET NOD32 для Linux 64 бит
  • Arch Linux застрял в загрузке
  • Общие библиотеки и различные системы Linux
  • Как определить запущенные процессы с помощью пакета библиотеки?
  • Linux и Unix - лучшая ОС в мире.