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 отложена на неопределенное время 🙂
Dmitry Kovalenko on 28 января, 2019
«До свиданья» откладывается.
В обновленном компиляторе от EMB зарезали cpp32.exe (плюсовый препроцессор). А он у меня используется в генераторе тестовой базы данных и в процессе компиляции таблиц сообщений.
Переделывать — пока не вижу смысла.
Пришлось его скопировать в папку с новым make.exe.
Забавно.