История изменений
Исправление AntonI, (текущая версия) :
Вопрос в причине этого извращения
Самые разные. Начиная от непреодолимых формальных сложностей установки нового компилятора и заканчивая опасениями сломать старый код выполняющий какие то критические расчеты.
Далеко ходить не надо, вплоть до SWIG 4.0.2 код плюсовой обертки генерился нормально, начиная с 4.2 за каким то фигом они убрали «лишние» static_cast и некоторые вещи собираться перестали. Я какое то время специально ставил версию 4.0.2, но в конце концов под давлением общественности стал эти нехватающие static_cast втыкать питоновской утилитой.
Ага, но софт для них не пишут уже давно.
Не уверен…
Исходная версия AntonI, :
Вопрос в причине этого извращения
Самые разные. Начиная от непреодолимых формальных сложностей установки нового компилятора и заканчивая опасениями сломать старый код выполняющий какие то критические расчеты.
Далеко ходить не надо, вплоть до SWIG 4.0.2 код плюсовой обертки генерился нормально, начиная с 4.2 за каким то фигом они убрали «лишние» static_cast и некоторые вещи собираться перестали. Я какое то время специально ставил версию 4.0.2, но в конце концов под давлением общественности стал эти нехватающие static_cast втыкать питоновской утилитой.