• Как скомпилировать Seman (набор инструментов aot.ru) под Windows?

    @SmartFrog
    Йоху, у меня скомпилировалось под VS 2010. Правда, как обычно с микрософтом, куча link error и шаманства.
    Действия следующие.
    1) Конвертируем translator.sln в современный проект.
    1a) В переменную среды RML складываем корневую папку распакованного архива.
    2) Для проекта SimpleGrammarLib скачиваем и прикручиваем flex и bison в настройках сборки.
    3) Запускаем солюшн на компиляцию.
    4) Правим синтаксические огрехи, выползшие от несовместимости библиотек: у pow(erg) аргумент насильно приводим к double: pow((double)arg), и увеличиваем длину строк в RusGramTab.h.
    5) Некоторые dll-rb не копируются после сборки в bin, я это делала руками и запускала regdll.
    6) Несколько раз запускаем компиляцию в режиме release. Повторяем шаги 5 и 6, пока не получим нужные dllки. Если не помогает, читаем ошибки компиляции.
    7) После этого у меня родился seman.dll и всё ему сопутствующее. Моя цель была достигнута.
    7а) Если не помогло, напишите сюда, я скину сконвертированные файлы.
    Ответ написан
    1 комментарий