Вопрос следующий. Есть небольшая целевая машина под МСВС. И есть нормальная машина разработчика. Программа пишется для МСВС и на машине МСВС (там есть собственная среда компиляции, которую по ряду причин не больно просто перенести в среду другого Линукса). Т.е в МСВС есть нормальная среда пакетной разработки - и через automake и и через QMake
А вот ничего, похожего на KDevelop в МСВС нету и по ряду причин собрать его там их исходников невозможно в принципе :(
Но работать хочется по-человечески и возникает мысль, что машинки можно соединить сетью, работать на разработчицкой, а исполнимый модуль пущать на целевой. Для этого на разработчицкой машине нормально поднимается KDevelop, на целевой - NSF-сервер и SSH-сервер. В результате имеем, что файлы проекта физически лежат в МСВС, но KDEvelop их прекрасно видит, включает в проект, и даже сам проект по NFS сохраняет на целевой машине. Открываем терминал SSH и получаем возможность запускать компиляцию в среде МСВС с машины разработчика... Руками. А вот как сделать так, чтобы KDevelop запускал компилятор не по умолчанию (в среде той ОС, в которой он выполняется), а тот, который программист запускает руками в окне SSH?
Как мне представляется, это очень несложное действие - нужно просто где-то сказать KDevelop, что ссылка на shell у него теперь вот такая - и всё. Вот только где это сказать?
Буду признателен за любые мысли...
Есть близкая по смыслу тема http://www.linux.org.ru/view-message.jsp?msgid=660162, но она не годится тем, что в ней KDevelop запускается именно на целевой машине, но использует Иксы, находящиеся на другой. Здесь ситуация другая - на целевой машине нет KDEvelop.