Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Category:

Заморочистость

Снова я со своими тараканами.

По работе часто приходится программить под нашу железку. Причем, в окружении довольно неизвестном. Я как-то уже писал. Там все сделано тривиально - есть cygwin, есть gcc, есть api - предкомпилированная библиотека (обьектники) для работы с tcp, udp и последовательными портами. Во всем этом надо писать код, все makefile-ы тоже самописанные.

Основная проблема разработки в этом зоопарке - полное отсутствие дебага. Точнее, чтобы что-то проверить, этот код нужно запустить на физической железке.

В общем, захотелось эдакой кроссплатформенности в разработке. Дописать свою библиотеку, реализующую те же функции для сети и портов, что и в обьектниках, чтобы была возможность запускать код на самом компе без контроллера.

Проблема в том, что я совершенно не знаю, с какой стороны ко всему этому подойти.

Самый первый вопрос: если сейчас make xxx делает код под нашу железку xxx, а make yyy под железку yyy, используя конкретный компайлер (power pc), то как сделать-добавить опцию, чтобы использовать другой компилятор (win)? Это надо добавить что-то в makefile?

Второй вопрос: объектники *.a заточены под конкретную платформу или нет? В смысле, можно ли его, сделанного под ppc, прилинковать под винду?

Или может быть вообще пойти другим путем, не заморачиваться с gcc, сварганить солюшен под vs, куда импортировать сырцы, а все остальное реализовать дополнительным кодом?

В общем, нужны советы. А то идея пропадает :)

PS. Не спрашивайте, почему наши разрабы не сделали такой тул. Технология делалась без расчета на саппорт, каждый сам себе буратина.
Tags: Идея, Работа
Subscribe

  • Ложные воспоминания?

    Попался сейчас во время поездки в машине по радио трек "You" группы Ten Sharp. Известнейшая песня 1991 года. Так вот, у меня точные воспоминания,…

  • Рабочее

    Надеюсь, когда-нибудь наши админы допрут, что чем чаще я должен вводить свой доменный пароль, тем больше вероятность его угона. На рабочем компе:…

  • (no subject)

    Кстати, не в курсе ли мои воображаемые виртуальные друзья, может ли USB hid девайс узнать текущую установленную громкость на компе? Что он ей…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 15 comments

  • Ложные воспоминания?

    Попался сейчас во время поездки в машине по радио трек "You" группы Ten Sharp. Известнейшая песня 1991 года. Так вот, у меня точные воспоминания,…

  • Рабочее

    Надеюсь, когда-нибудь наши админы допрут, что чем чаще я должен вводить свой доменный пароль, тем больше вероятность его угона. На рабочем компе:…

  • (no subject)

    Кстати, не в курсе ли мои воображаемые виртуальные друзья, может ли USB hid девайс узнать текущую установленную громкость на компе? Что он ей…