Токио контрастов: Понимания толка мсьями псто

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, умиления псто

Previous post Next post
Up