From 26ef321f2bd5afc1e356af8e70dc16c0e990953b Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Fri, 11 Sep 2026 19:47:22 +1000 Subject: [PATCH] Fix msys2 clang64: move -std=gnu++17 from CFLAGS to CXXFLAGS C files (e.g. ofxKinect libfreenect audio.c) fail with clang 15+ when -std=gnu++17 is passed via PLATFORM_CFLAGS -> CC. Move the C++ standard to PLATFORM_CXXFLAGS so CC only gets -DUNICODE and C++ gets the standard. --- .../project/msys2/config.msys2.default.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/openFrameworksCompiled/project/msys2/config.msys2.default.mk b/libs/openFrameworksCompiled/project/msys2/config.msys2.default.mk index bb5e17076c0..7b5709fcddc 100644 --- a/libs/openFrameworksCompiled/project/msys2/config.msys2.default.mk +++ b/libs/openFrameworksCompiled/project/msys2/config.msys2.default.mk @@ -27,7 +27,8 @@ #MINGW_PREFIX ?= /mingw32 MINGW_PREFIX ?= /mingw64 -PLATFORM_CFLAGS += -std=gnu++17 -DUNICODE -D_UNICODE +PLATFORM_CXXFLAGS += -std=gnu++17 +PLATFORM_CFLAGS += -DUNICODE -D_UNICODE #PLATFORM_CFLAGS += -IC:/msys64/mingw32/include/gstreamer-1.0 -DOF_VIDEO_PLAYER_GSTREAMER CC = $(MINGW_PREFIX)/bin/gcc