Сборка с использованием G ++ на Ubuntu для RedHat - PullRequest
0 голосов
/ 07 декабря 2011

Есть ли способ связать статические библиотеки RedHat при сборке на Ubuntu и использовании GCC?

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

Скопируйте библиотеку RedHat и заголовочные файлы в структуру каталогов, сохраняющую каталог, и передайте GCC директиву --sysroot, чтобы он указывал в этом каталоге префикс для поиска библиотек и заголовков

1 голос
/ 07 декабря 2011

Я вижу два очевидных решения:

  1. Скопируйте / usr / lib, / lib и / usr / из системы Red Hat в поддерево и укажите -I и -L для этого поддерева.
  2. Установите минимальный RedHat в chroot и скомпилируйте его.

Первое решение самое простое, но вы можете столкнуться с проблемами версии libc.Второе решение гарантированно работает, но не далеко от запуска полного RedHat для компиляции.

...