Как создать автономную систему gcc/glibc/binutils набор в нестандартном пути?

Предположим сделанный на заказ ряд gcc/glibc/binutils находятся в $prefix (например. /home/user/path)

Я хочу:

  1. gcc искать библиотеки в $prefix/lib64 вместо /lib64
  2. gcc искать заголовки в $prefix/include вместо /include
  3. использовать $prefix/lib64/ld-linux-x86-64.so.2 как (трудно кодированный) путь загрузчика вместо /lib64/ld-linux-x86-64.so.2
  4. динамический загрузчик для поиска общих библиотек в $prefix/lib64 вместо /lib64

Как я должен настроить сборки? Сделайте я должен изменить gccфайл спецификаций или делает что-либо еще?

6
задан 06.06.2010, 14:53

1 ответ

Попытайтесь использовать crosstool-ng. Это - очень хороший сценарий, что набор инструментальных средств сборок с интерфейсом Kconfig (как ядро Linux имеет). Это позволяет Вам настраивать почти все в наборе инструментальных средств, и это имеет настройки, в которых Вы нуждаетесь.

Я когда-то сделал набор инструментальных средств руки-gnueabi с ним, и это работает в любом каталоге, который я распаковал .tbz2 кому.

2
ответ дан 07.12.2019, 16:31

Теги

Похожие вопросы