LINUX.ORG.RU
решено ФорумTalks

configure скрипт

 ,


0

1

В некоторых инструкциях по кросплатформенной сборке toolchain предлагают запускать configure с параметром --with-sysroot=<path>. Однако где этот параметр определён и чем отличается от --with-build-sysroot=<path> определение которого, в отличии от первого, можно найти в самом скрипте? --with-build-sysroot=<path> просто добавляет --sysroot=<path> к параметрам gcc. А что делает --with-sysroot=<path> непонятно.

★★★★★

Последнее исправление: bbk123 (всего исправлений: 1)

with-build-sysroot - использовать данный корень только во время сборки этого toolchain. Собранные этим toolchain объекты будут использовать системный корень.
with-sysroot - собранный toolchain будет собирать объекты, использующие данный корень.

sanwashere ★★
()
Ответ на: комментарий от stevejobs

Для дальнейшей компиляции системы: binutils+gcc+linux_header+glibc

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от sanwashere

Я это всё уже читал много раз. Где в коде configure этот --with-sysroot реализован и почему в выхлопе ./configure --help его нет?

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от stevejobs

Я это уже делал, но ничего не нашёл.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Harald

Ну и там есть только это

AC_ARG_WITH([build-sysroot],
  [AS_HELP_STRING([--with-build-sysroot=SYSROOT],
                  [use sysroot as the system root during the build])],
  [if test x"$withval" != x ; then
     SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"
   fi],
  [SYSROOT_CFLAGS_FOR_TARGET=])
AC_SUBST(SYSROOT_CFLAGS_FOR_TARGET)

Где же определён или реализован --with-sysroot о котором написано на https://gcc.gnu.org/install/configure.html

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от stevejobs

Странно, сейчас обновил хост систему и таки нашёл в gcc-7.2.0/gcc/configure

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

ну подразумеваем, что configure автотулзами сгенерирован, а не самописный велосипед

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.