BCB5, давай, до свиданья :)

Собственно сам (бесплатный) компилятор от BCB5 я перестал мучать где-то в апреле 2010 года.

Бинарник он собирал, но этот бинарник не работал. Какие-то проблемы с генерацией C++ исключений.

Но вот его make.exe я вполне себе успешно продолжал использовать для сборки IBProvider из командной строки.

Если штука работает, то зачем её менять?

У этого make.exe тоже был заскок в виде «Fatal: Command too long» при генерации строки длинее 32 килобайт.

Вылазила эта проблема не очень часто, поэтому как-то раньше её терпел — нужно просто разбить генерируемую строку на две.

Но сегодня, когда эта «Command too long» опять вылезла, понял, что уже я уже устал от всего этого.

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

У него этой 32-килобайтной херни нет.

Правда вылезла другая охинея — make.exe генерирует строку без перевода каретки. А компиляторы студии не любят командные строки длиннее 128 килобайт (если я все правильно помню — я эти эксперименты ставил давно).

Как добавить в строку перевод каретки я не догнал.

Поэтому счастье в полном объеме как не было так и нет.

Но зато, будем считать, замена build-системы IBProvider отложена на неопределенное время 🙂

One Comment

Dmitry Kovalenko  on Январь 28th, 2019

«До свиданья» откладывается.

В обновленном компиляторе от EMB зарезали cpp32.exe (плюсовый препроцессор). А он у меня используется в генераторе тестовой базы данных и в процессе компиляции таблиц сообщений.

Переделывать — пока не вижу смысла.

Пришлось его скопировать в папку с новым make.exe.

Забавно.

Leave a Comment