Говнософт
Все, блин, терпение лопнуло!
Открывается новый тег "Говнософт". Под этим тегом буду писать о различном софте, с которым мне так или иначе пришлось столкнуться, и который оставил после себя вышеуказанное послевкусие...
А первым в эту рубрику пойдет Freescale CodeWarrior.
Последний год приходилось работать в Freescale CodeWarrior IDE. А до этого несколько лет - в Windriver Tornado. И если от Tornado остались в основном только приятные воспоминания, то CodeWarrior - это просто тихий ужас.
Последнее, с чем пришлось столкнуться. Потребовалось разобраться, как запустить билд проекта из командной строки. Подробнее еще обязательно напишу, а пока - пример, который меня добил окончательно, и который, можно сказать, послужил началу этой серии.
Итак, Freescale любезно предоставляет пример .bat файла, запускающего билд. И как вы думаете, каким образом они в примере показали то, каким образом нужно передавать компилятору список файлов?
Вот так:
set Source_Files=(main.c)
Т.е. мне теперь нужно догадаться, каким же образом мне передать список из двух файлов.
Вот так? set Source_Files=(main1.c, main2.c)
Или может быть так? set Source_Files=(main1.c; main2.c)
Или даже так? set Source_Files=(main.c),(main2.c)
Надеюсь, понятно. Нет ничего более идиотского, как сделать пример списка из одного элемента. Добавление второго элемента сразу бы дало ответ на этот вопрос.
И вот таких пройопов в юзабилити у них выше крыши. По сути ты непрерывно должен пробиваться через вот такие узкие места в дизайне интерфейса, херово написанной документации или издевательского ответа от техподдержки. Но об этом в другой раз.
ЗЫ. Да, я понимаю, что это на самом деле касается синтаксиса множества в командном файле, а не компилятора, но это ничуть не оправдывает автора примера. Чтобы найти ответ, мне нужно все бросить и идти в гугл искать этот синтаксис, вместо того чтобы прямо в примере увидеть, как надо делать.
Открывается новый тег "Говнософт". Под этим тегом буду писать о различном софте, с которым мне так или иначе пришлось столкнуться, и который оставил после себя вышеуказанное послевкусие...
А первым в эту рубрику пойдет Freescale CodeWarrior.
Последний год приходилось работать в Freescale CodeWarrior IDE. А до этого несколько лет - в Windriver Tornado. И если от Tornado остались в основном только приятные воспоминания, то CodeWarrior - это просто тихий ужас.
Последнее, с чем пришлось столкнуться. Потребовалось разобраться, как запустить билд проекта из командной строки. Подробнее еще обязательно напишу, а пока - пример, который меня добил окончательно, и который, можно сказать, послужил началу этой серии.
Итак, Freescale любезно предоставляет пример .bat файла, запускающего билд. И как вы думаете, каким образом они в примере показали то, каким образом нужно передавать компилятору список файлов?
Вот так:
set Source_Files=(main.c)
Т.е. мне теперь нужно догадаться, каким же образом мне передать список из двух файлов.
Вот так? set Source_Files=(main1.c, main2.c)
Или может быть так? set Source_Files=(main1.c; main2.c)
Или даже так? set Source_Files=(main.c),(main2.c)
Надеюсь, понятно. Нет ничего более идиотского, как сделать пример списка из одного элемента. Добавление второго элемента сразу бы дало ответ на этот вопрос.
И вот таких пройопов в юзабилити у них выше крыши. По сути ты непрерывно должен пробиваться через вот такие узкие места в дизайне интерфейса, херово написанной документации или издевательского ответа от техподдержки. Но об этом в другой раз.
ЗЫ. Да, я понимаю, что это на самом деле касается синтаксиса множества в командном файле, а не компилятора, но это ничуть не оправдывает автора примера. Чтобы найти ответ, мне нужно все бросить и идти в гугл искать этот синтаксис, вместо того чтобы прямо в примере увидеть, как надо делать.