2015-11-05 2 views
1

Мне нужно скомпилировать некоторые C++-программы с помощью мультии-gcc-оболочки, поэтому мне нужны заголовки и библиотеки C++. Прежде чем я смогу использовать их, я предполагаю, что мне нужно скомпилировать источник libstdC++ против musl, с самим musl-gcc.компилировать libstdC++ против musl

Я получил источник libstdC++ из последней версии источника gcc и, согласно this guide, все, что мне нужно сделать, это запустить configure, определяющий путь компилятора (то есть/usr/local/musl/bin/musl-gcc) как --host аргумента опции

Однако, то настроить не удается, и я получаю ошибку

cannot find install-sh, install.sh, or shtool in "../<folder name>/libstdc++-v3" "../<folder name>/libstdc++-v3/.." "../<folder name>/libstdc++-v3/../.." 

мне не хватает какой-то шаг?

ответ

1

libstdc++ может быть построен только в составе gcc дистрибутива, он не может быть построен отдельно. Итак, сначала вам нужно полное распределение источника gcc.

Когда вы его получите, вы все равно не сможете построить libstdC++ просто как ./configure --host=.... Он тесно связан с самой gcc; вам придется настроить configure args и изменить скрипты configure (не менее acinclude.m4, configure.ac).

Наслаждайтесь

Смежные вопросы