<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: вопросы по crosstools-ng</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10499.html</link>
    <description>экспериментирую с crosstools-ng. есть вопросы.&lt;br&gt;при конфигурировании сборки в менюшке включил в состав gcc-4.9.4 и glibc 2.17,&lt;br&gt;просто хочу с ними собрать бинарник под линукс.&lt;br&gt;в путь добавил export PATH=&quot;/opt/x-tools/x86_64-linux-gnu/bin:$PATH&quot;&lt;br&gt;&lt;br&gt;основная структура папок сборки:&lt;br&gt;&lt;br&gt;/opt/x-tools/&lt;br&gt;└── x86_64-linux-gnu&lt;br&gt;    ├── bin&lt;br&gt;    │   ├── x86_64-linux-gnu-addr2line&lt;br&gt;    │   ├── x86_64-linux-gnu-ar&lt;br&gt;    │   ├── x86_64-linux-gnu-as&lt;br&gt;    │   ├── x86_64-linux-gnu-c++&lt;br&gt;    │   ├── x86_64-linux-gnu-cc -&amp;gt; x86_64-linux-gnu-gcc&lt;br&gt;    │   ├── x86_64-linux-gnu-c++filt&lt;br&gt;    │   ├── x86_64-linux-gnu-cpp&lt;br&gt;    │   ├── x86_64-linux-gnu-elfedit&lt;br&gt;    │   ├── x86_64-linux-gnu-g++&lt;br&gt;    │   ├── x86_64-linux-gnu-gcc&lt;br&gt;    │   ├── x86_64-linux-gnu-gcc-4.9.4&lt;br&gt;    │   ├── x86_64-linux-gnu-gcc-ar&lt;br&gt;    │   ├── x86_64-linux-gnu-gcc-nm&lt;br&gt;    │   ├── x86_64-linux-gnu-gcc-ranlib&lt;br&gt;    │   ├── x86_64-linux-gnu-gcov&lt;br&gt;    │   ├── x86_64-linux-gnu-gdb&lt;br&gt;    │   ├── x86_64-linux-gnu-gdb-add-index&lt;br&gt;    │   ├── x86_64-linux-gnu-gp-archive&lt;br&gt;    │</description>

<item>
    <title>вопросы по crosstools-ng (DasKolbass)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10499.html#2</link>
    <pubDate>Sat, 23 Aug 2025 20:45:54 GMT</pubDate>
    <description>&amp;gt;зачем он лезет в системные либы, а не использует свои внутренние.&lt;br&gt;&lt;br&gt;А как по-вашему должен выглядеть вывод ldd? На мой взгляд всё правильно в нём.&lt;br&gt;&lt;br&gt;&amp;gt;не совсем понимаю его логику&lt;br&gt;&lt;br&gt;Почитайте документацию.  https://crosstool-ng.github.io/docs/toolchain-usage/&lt;br&gt;Там прочитайте на варианты создания root fs для вашей target системы (первый вариант не рекомендуется).&lt;br&gt;&lt;br&gt;А зачем вы решили использовать crosstool-ng? Если вам надо создавать программы для компьютера arm или risc-v, то для этого лучше использовать кросскомпилятор, уже встроенный в дистрибутив. Например в debian пакет с кросскомпилятором для arm называется g++-arm-linux-gnueabihf. Просто установите этот пакет и вызывайте компилятор как arm-linux-gnueabihf-g++. Однако компилятору нужно передавать опцию --sysroot=  , в которой указывается директория на вашем компьютере, в которую надо предварительно скопировать содержимое /lib и /usr из target системы (например из armbian, если вы используете raspberry с armbian). &lt;br&gt;</description>
</item>

</channel>
</rss>
