Сгенерировал toolchain.
Делаю CC="my-gcc" и запускаю ./configure
...
в это время оно (autoconf) компилирует "свои" кусочки кода и запускает их чтобы узнать подерживает ли система нужные функции.
Вот тут то и возникает подвох — новые бинарники не работают на build системе, а должны запускаться на target.
Что делать ?
Я уж было попробовал установить в target системе distcc надеясь использовать "внешний gcc", но не тут-то было, на target тоже должен быть gcc, а это невозможно :/
Здравствуйте, antworker, Вы писали:
A>Сгенерировал toolchain. A>Делаю CC="my-gcc" и запускаю ./configure A>... A>в это время оно (autoconf) компилирует "свои" кусочки кода и запускает их чтобы узнать подерживает ли система нужные функции. A>Вот тут то и возникает подвох — новые бинарники не работают на build системе, а должны запускаться на target.
Самого по себе переопределение компилятора недостаточно. По идее configure, если только он не совсем самопальный, должен принимать параметры --build, --host, --target и делать выводы из их несовпадения. Для начала посмотрите здесь http://gcc.gnu.org/onlinedocs/gccint/Configure-Terms.html
Здравствуйте, artem.komisarenko, Вы писали: AK>Самого по себе переопределение компилятора недостаточно. По идее configure, если только он не совсем самопальный, должен принимать параметры --build, --host, --target и делать выводы из их несовпадения. Для начала посмотрите здесь http://gcc.gnu.org/onlinedocs/gccint/Configure-Terms.html
Здравствуйте, antworker, Вы писали:
A>...
host/target/build — в студию
A>Я в тупике, выход есть ? crosstool
если сбоираете под MinGW, могу сбросить нашу внутреннюю утилиту для сборки cross-toolchains, он она очень "внутренняя" (a.k.a. глючная) и скорее всего вам ее придется для вашего случая допиливать (C#).