Пример кросс-разработки (виндовый ББ на ubuntu 10) и межмашинной разработки (хост: гуй-ubuntu10, целевая машина: серверный ubuntu-12).
Рабочая (для ББ) папка целевой машины монтируется по nfs (у sshfs какие-то проблемы с fflush, ББ не причём --- эти же проблемы проявились для архиватора 7z).
Код:
^Q "omcCmdline.Exec('lin')" mkdir -v ~/.../u12 ; echo готово ; read ~
^Q "omcCmdline.Exec('lin')" sudo mount x.x.x.x:/home/test ~/.../u12 ; echo готово ; read ~
^Q "omcCmdline.Exec('lin')" sudo umount ~/.../u12 ; echo готово ; read ~
CrossBB.exe выполняется на хост-машние, результаты формируются на целевой машине
Код:
^Q "omcCmdline.Exec('lin')" echo u12 ! CrossBB.exe ;
cd ~/.../u12/dev && ~/cbb ; read ~
Тобишь тыкаются те же коммандеры, кроме команд gcc-сборки и выполнения, которые приходится копировать в терминал целевой машины.
Код:
^Q "omcCmdline.Exec('lin')" ssh xxx@x.x.x.x ; read ~
---
Это я к тому, что нету никакого смысла заморачиваться самособирающимися консольными компиляторами (видел, некоторые на это тратят время
). Запустил ББ, ткнул заготовленный коммандер --- пакет собрался (разве что не ББ-е части придётся из комстроки через терминал собирать). Развернул на консольной машине --- пользуйся.