From 53e521144cdd34b98bb2e94cb9a3c40430f6016e Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Sun, 16 Jan 2022 13:33:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=D1=8B=20=D0=B2=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B5=20=D0=B2=D1=80=D0=B5?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=BF=D0=B8=D0=BB=D1=8F=D1=82=D0=BE=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/cross-toolchain/binutils.md | 4 ++-- docs/cross-toolchain/gcc.md | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/cross-toolchain/binutils.md b/docs/cross-toolchain/binutils.md index 2c5b49c5..907032a0 100644 --- a/docs/cross-toolchain/binutils.md +++ b/docs/cross-toolchain/binutils.md @@ -34,9 +34,9 @@ cd build ### Значения параметров -`--with-sysroot=$LIN` `--target=$LIN_TGT` - необходимо для кросс-компиляции. +`--with-sysroot=$LIN`, `--target=$LIN_TGT` - необходимо для кросс-компиляции. -`--disable-nls` - Для кросс-компилятора не требуется локализация. +`--disable-nls` - для кросс-компилятора не требуется локализация. `--disable-werror` - отключает остановку сборки при предупреждениях. diff --git a/docs/cross-toolchain/gcc.md b/docs/cross-toolchain/gcc.md index 21a7c4c1..f1dc9afc 100644 --- a/docs/cross-toolchain/gcc.md +++ b/docs/cross-toolchain/gcc.md @@ -63,19 +63,19 @@ cd build ### Значения параметров -`--with-glibc-version = 2.11` Эта опция гарантирует, что пакет будет совместим с версией glibc на хосте. Для него установлено минимальное требование glibc, указанное в Требованиях к хост-системе. +`--with-glibc-version = 2.11` - эта опция гарантирует, что пакет будет совместим с версией glibc на хосте. Для него установлено минимальное требование glibc, указанное в Требованиях к хост-системе. -`--with-newlib` Поскольку рабочая библиотека C еще недоступна, это гарантирует, что константа `ignit_libc` определена при сборке libgcc. Это предотвращает компиляцию любого кода, требующего поддержки libc. +`--with-newlib` - поскольку рабочая библиотека C еще недоступна, это гарантирует, что константа `ignit_libc` определена при сборке libgcc. Это предотвращает компиляцию любого кода, требующего поддержки libc. -`--without-headers` При создании полного кросс-компилятора GCC требует стандартных заголовков, совместимых с целевой системой. Для наших целей эти заголовки не понадобятся. Этот переключатель предотвращает их поиск GCC. +`--without-headers` - при создании полного кросс-компилятора GCC требует стандартных заголовков, совместимых с целевой системой. Для наших целей эти заголовки не понадобятся. Этот переключатель предотвращает их поиск GCC. -`--enable-initfini-array` Этот переключатель заставляет использовать некоторые внутренние структуры данных, которые необходимы, но не могут быть обнаружены при построении кросс-компилятора. +`--enable-initfini-array` - этот переключатель заставляет использовать некоторые внутренние структуры данных, которые необходимы, но не могут быть обнаружены при построении кросс-компилятора. -`--disable-shared` Этот переключатель заставляет GCC связывать свои внутренние библиотеки статически. Нам это нужно, потому что общие библиотеки требуют glibc, которая ещё не установлена ​​в целевой системе. +`--disable-shared` - этот переключатель заставляет GCC связывать свои внутренние библиотеки статически. Нам это нужно, потому что общие библиотеки требуют glibc, которая ещё не установлена ​​в целевой системе. -`--disable-decimal-float, --disable-threads, --disable-libatomic, --disable-libgomp, --disable-libquadmath, --disable-libssp, --disable-libvtv, --disable-libstdcxx` Эти переключатели отключают поддержку десятичных расширений с плавающей запятой, потоковой передачи, libatomic, libgomp, libquadmath, libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции не будут скомпилированы при сборке кросс-компилятора и не являются необходимыми для кросс-компиляции временной libc. +`--disable-decimal-float`, `--disable-threads`, `--disable-libatomic`, `--disable-libgomp`, `--disable-libquadmath`, `--disable-libssp`, `--disable-libvtv`, `--disable-libstdcxx` - эти переключатели отключают поддержку десятичных расширений с плавающей запятой, потоковой передачи, libatomic, libgomp, libquadmath, libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции не будут скомпилированы при сборке кросс-компилятора и не являются необходимыми для кросс-компиляции временной libc. -`--enable-languages​​=c,c++` Эта опция гарантирует, что будут построены только компиляторы C и C++. Это единственные языки, которые нужны сейчас. +`--enable-languages​​=c,c++` - эта опция гарантирует, что будут построены только компиляторы C и C++. Это единственные языки, которые нужны сейчас. ## Сборка @@ -89,7 +89,7 @@ make make install ``` -Создадим полную версию `limits.h` - заголовочного файла, в котором записаны лимиты: +Создайте полную версию `limits.h` - заголовочного файла, в котором записаны лимиты: ```bash cd ..