Захотел собрать собственную программу под DD-WRT работающем на роутере D-Link DIR-320.
Надеялся поставить gcc из OptWare прям на роутер, но gcc там не нашлось.
Пробовал когда-то собирать кросскомпилятор сам - пустая трата времени.
В итоге нагуглил рецепт под Linux.
Делаем чекаут из OpenWRTшного SVN:
'svn co svn://svn.openwrt.org/openwrt/branches/8.09'
В директории запускаем 'make menuconfig'. Если чего-то не хватает - доставляем.
В итоге запускается конфигурилка инструментария.
Там ничего не меняем и выходим с сохранением конфига.
Потом делаем 'make'.
Оно похоже сливает из Инета необходимые исходники и собирает компилятор, либы и т.д. под целевую платформу.
Если все ОК, то в staging_dir/toolchain-mipsel_gcc3.4.6 имеем компилятор (в т.ч. и C++), хэдеры и необходимые либы (uclibc).
Теперь компилим наши проги этим: 'staging_dir/toolchain-mipsel_gcc3.4.6/mipsel-linux/bin/g++'
;)
upd: статья по теме
http://dipcore.com/?p=224