Nov 23, 2018 01:02
Ну-чо, ну-чо... Современный Сххбилдер, который типа может благодаря шланговским фронтендам в андроид и яблофон (при том что сегодня официально анонсирован уже 10.3, еще более лудшый, но это не то чтоб...). И в линукс... Но: торадиционно для борландовского наследия "СБИШ"(тм), из-под венды онли(кто сказал "Кайликс"?) и с какой-то левой STL (даже вроде не той что у шланга). Кодегировскую халяву не застал, дебаркадеровскими XE-дельфями заниматься не приходилось (только слышал что у заказчиков есть отдельный большой проект по переписыванию кодовой базы с седьмых дельфей нахер на XE) А тут вот обнаружил что у капитанов рейда на дебаркадере проснулась совесть -- и выкатили таки комунити эдишон, о котором их долго просили DIY-энтузиасты скачать бесплатно торренткодегировской халявы.
Торадиционны вопрос "but will it blend?"
Знаю что новые конпеляторы bcc64 и bcc32x сделаны на основе шланга. Домашний проект, изначально собиравшийся gcc под линем и андроедом и msvc/mingw под виндой, шлангом 3.8 на слаке 14.2 собирается почти без граблей. icc не пробовал, т.к. на то время, когда была такая блажь, триал у него протух раньше, чем у меня дошли руки.
С "тоже конпеляторами" все как обычно упирается в интероперабельность борландовских наследников. В прежнем СBuilder 6 и в седьмых дельфях у меня не было проблем с использованием майкрософтовских библиотек -- через implib.exe и экспортные библиотеки (даже удалось пристегнуть .Net-сборку через "managed C++"-обертку в виде плагина к Download Master, который написан на дельфи).
Пробовал "влоп" собрать с помощью bcc64 библиотеку SDL2. Не тут-то было -- дохуя ошибок с дефайнами и условной конпеляцией (в частности конпелятор не может понять какие делать атомики из имеющихся вилок условной конпеляции, т.к. цмейк хоть и генерирует проект для ниндзи, сборка ниндзей финиширует в #error инструкции препроцессора, которая предлагает "заимплементите атомики под вашу платформу... сами-сами". При том что из хеллуворлдов, конпеляемых bcc64, видны ровно те же интринзики шланга, которые использует SDL2 для выбора реализации атомиков под шланг.
По итогу курения RTFM, пришел к мысли что не стоит ебаться со сборкой SDL2, как не стоит с ней ебаться под винду и под линукс, там где она уже есть искаропки или в виде бинарей на сайте мантейнеров. У bcc64 есть аналогичная implib.exe утилита, которая позволяет вытаскивать студийные экспорты в библиотеку борландовскогодебаркадерного импорта -- т.е. по всей видимости можно обойтись малой кровью и заюзать девелоперские сборки SDL2 с ейного сайта.
божимой божимой,
поиграй шрифтами,
поехавший,
пристегните ремни,
coding drunk,
поехали!,
Извращения,
трэш зато свежий,
#error,
deal with it,
умиления псто