avl (avl) wrote,
avl
avl

Categories:

Freescale CodeWarrior - продолжение

Продолжим.

Итак, работаем мы, значит, в их IDE, работаем, проект уже включает в себя около 200 файлов, плюс куча настроек, и тут вдруг возникает необходимость запустить билд проекта не из IDE, а из командной строки.

Казалось бы, задача простая. Но не в CodeWarrior.

Несмотря на то, что утилиты для командной строки предоставлены.

Вот только не существует способа сделать экспорт настроек из IDE во что-то, с чем бы эти утилиты командной строки работали. В результате с одной стороны имеем вот такой набор настроек (и это лишь одна группа, а список всех групп можно оценить по скроллеру слева):



А с другой - описание всех возможных опций компилятора и линкера. И нужно для каждой настройки найти соответствующую опцию и вручную ее вписать в .bat файл.

А потом то же самое сделать со списком .с файлов, путями к .h файлам, определить все дефайны и прочее. Потом как-то проверить, что полученный результат идентичный билду из IDE.

И самое главное - в результате получится два независимых процесса билда проекта, которые придется вручную сопровождать.

При том что вся необходимая работа уже была проделана авторами - они же каким-то образом этот экспорт внутри IDE делают!

Сразу скажу, что IDE не вызывает утилиты командной строки, а использует отдельную версию компилятора и линкера в виде .dll.

Мне кажется, что еще большее издевательство придумать было бы очень тяжело...
Tags: Говнософт, Интерфейс, Обзор
Subscribe

  • Тест на способность доводить до конца пройден!

    Сегодня закончил переводить серию "97 вещей для программиста"! Вот здесь - три последних перевода: 95. Пишите тесты для людей - еще одна статья о…

  • Еще три перевода

    92. Когда программисты и тестеры объединяются - о том, что объединяться для общей цели всегда выгодно. 93. Пишите код так, как будто вы будете…

  • Еще четыре перевода

    88. Юникс-утилиты - это ваши друзья - название говорит само за себя :) 89. Используйте правильные алгоритмы и структуры данных - интересная и…

  • 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 

  • 3 comments