From 989818daf2e1a41256fb511de6b9ea5e506cd798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20Gro=C3=9F?= Date: Wed, 4 Jun 2025 02:33:13 +0200 Subject: [PATCH] Fix "The compiler.cppstd is not defined for this configuration". True edge case in Conan. It seems that the cache logic works without setting compiler.cppstd, while building requires it in some cases. On my system, everything requiring it was already cached, so I didn't run into any errors while building even without it being set. --- tools/conan-profiles/vs-19-debug | 1 + tools/conan-profiles/vs-19-debug-ninja | 1 + tools/conan-profiles/vs-19-release | 1 + tools/conan-profiles/vs-19-release-ninja | 1 + tools/conan-profiles/vs-19-relwithdebinfo | 1 + tools/conan-profiles/vs-22-debug | 1 + tools/conan-profiles/vs-22-debug-ninja | 1 + tools/conan-profiles/vs-22-release | 1 + tools/conan-profiles/vs-22-release-ninja | 1 + tools/conan-profiles/vs-22-relwithdebinfo | 1 + 10 files changed, 10 insertions(+) diff --git a/tools/conan-profiles/vs-19-debug b/tools/conan-profiles/vs-19-debug index 3942fbef71..51b8d19592 100644 --- a/tools/conan-profiles/vs-19-debug +++ b/tools/conan-profiles/vs-19-debug @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=192 compiler.runtime=dynamic compiler.runtime_type=Debug diff --git a/tools/conan-profiles/vs-19-debug-ninja b/tools/conan-profiles/vs-19-debug-ninja index 96f664064a..d5637331fa 100644 --- a/tools/conan-profiles/vs-19-debug-ninja +++ b/tools/conan-profiles/vs-19-debug-ninja @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=192 compiler.runtime=dynamic compiler.runtime_type=Debug diff --git a/tools/conan-profiles/vs-19-release b/tools/conan-profiles/vs-19-release index f41e226f09..1d00ff72c2 100644 --- a/tools/conan-profiles/vs-19-release +++ b/tools/conan-profiles/vs-19-release @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=192 compiler.runtime=dynamic compiler.runtime_type=Release diff --git a/tools/conan-profiles/vs-19-release-ninja b/tools/conan-profiles/vs-19-release-ninja index 3f3b709575..54c9198e44 100644 --- a/tools/conan-profiles/vs-19-release-ninja +++ b/tools/conan-profiles/vs-19-release-ninja @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=192 compiler.runtime=dynamic compiler.runtime_type=Release diff --git a/tools/conan-profiles/vs-19-relwithdebinfo b/tools/conan-profiles/vs-19-relwithdebinfo index 625e04d93f..3a4e1d8829 100644 --- a/tools/conan-profiles/vs-19-relwithdebinfo +++ b/tools/conan-profiles/vs-19-relwithdebinfo @@ -4,6 +4,7 @@ os_build=Windows arch=x86_64 arch_build=x86_64 compiler=Visual Studio +compiler.cppstd=17 compiler.version=16 build_type=RelWithDebInfo # Build fails on Windows with C++17 diff --git a/tools/conan-profiles/vs-22-debug b/tools/conan-profiles/vs-22-debug index 0d3eabfdba..a513995ba6 100644 --- a/tools/conan-profiles/vs-22-debug +++ b/tools/conan-profiles/vs-22-debug @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=194 compiler.runtime=dynamic compiler.runtime_type=Debug diff --git a/tools/conan-profiles/vs-22-debug-ninja b/tools/conan-profiles/vs-22-debug-ninja index 74ccd2976f..b4b5d8b632 100644 --- a/tools/conan-profiles/vs-22-debug-ninja +++ b/tools/conan-profiles/vs-22-debug-ninja @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=194 compiler.runtime=dynamic compiler.runtime_type=Debug diff --git a/tools/conan-profiles/vs-22-release b/tools/conan-profiles/vs-22-release index f2d49c7ba6..cf52161153 100644 --- a/tools/conan-profiles/vs-22-release +++ b/tools/conan-profiles/vs-22-release @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=194 compiler.runtime=dynamic compiler.runtime_type=Release diff --git a/tools/conan-profiles/vs-22-release-ninja b/tools/conan-profiles/vs-22-release-ninja index 796255144f..ae4d84790f 100644 --- a/tools/conan-profiles/vs-22-release-ninja +++ b/tools/conan-profiles/vs-22-release-ninja @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=194 compiler.runtime=dynamic compiler.runtime_type=Release diff --git a/tools/conan-profiles/vs-22-relwithdebinfo b/tools/conan-profiles/vs-22-relwithdebinfo index ba29befe2b..57106e137d 100644 --- a/tools/conan-profiles/vs-22-relwithdebinfo +++ b/tools/conan-profiles/vs-22-relwithdebinfo @@ -2,6 +2,7 @@ os=Windows arch=x86_64 compiler=msvc +compiler.cppstd=17 compiler.version=194 compiler.runtime=dynamic compiler.runtime_type=RelWithDebInfo