Привет. Проект собирается на онтопике без проблем, используются фичи вплоть до цпп20, диалект задаётся в цмэйке следующим образом:
add_library(compile_flags INTERFACE)
target_compile_features(compile_flags INTERFACE cxx_std_20)
потом с этой целью линкуются все таргеты. Но на винде сборка падает на такой конструкции:
#if !defined(__cplusplus) || __cplusplus < 201703L
#error "Requires complete C++17 support"
#endif
я закомментил это, проект скомпилился. Не так чтобы я прям из штанов выпрыгиваю от желания собрать и перелопатил гору инфы по виндокомпиляции, попробовал и какие-то проблемы на ровном месте. Как правильно задать диалект кроссплатформенно?