Как оказалось, в коде SO-5 уже давным-давно жило несколько лишних точек с запятой, которые вызывали ошибку компиляции в gcc при совместном использовании ключей -Wpedantic и -Werror. Дабы устранить эту проблему мы сделали тег 5.5.19.1, в которой эти точки с запятой удалены. Код версии 5.5.19.1 собирается gcc и clang с ключами -Wpedantic и -Werror. Для gcc 6.* и 7.* может потребоваться добавить ключ -Wno-unused-function, иначе в одном из мест у gcc сносит крышу и он ругается на то, на что ругаться не должен.
Взять 5.5.19.1 можно либо из svn, либо с github-а, либо в виде архива с SourceForge.
На SourceForge ахив бинарников для Windows с версией 5.5.19.1 не делал, т.к. у Visual C++ подобных проблем не наблюдалось вообще. Но если кому-то нужно, то дайте знать, сделаем.
Комментариев нет:
Отправить комментарий