diff --git a/build.rs b/build.rs index 4115a52b..7803658e 100644 --- a/build.rs +++ b/build.rs @@ -28,6 +28,10 @@ fn main() { .include(format!("{}/include/wpiutil", cmake_dest.display())) .std("c++20"); + if cfg!(target_os = "windows") { + bridge_build.flag("/EHsc").flag("/utf-8"); + } + bridge_build.compile("trajoptrust"); println!( diff --git a/cmake/0001-Downgrade-to-C-20.patch b/cmake/0001-Downgrade-to-C-20.patch index 08a9c986..2c311a38 100644 --- a/cmake/0001-Downgrade-to-C-20.patch +++ b/cmake/0001-Downgrade-to-C-20.patch @@ -35,7 +35,7 @@ index e9668b53d6a0317cf2367b212f5013cbb2aa7ad5..1db191b6492a5f10b657c42c7959a73e +fetchcontent_declare( + fmt + GIT_REPOSITORY https://github.com/fmtlib/fmt.git -+ GIT_TAG 10.2.1 ++ GIT_TAG 11.0.0 +) +fetchcontent_makeavailable(fmt) + @@ -79,7 +79,7 @@ index 339320bce6d017ca85025060ba445b2f025bb225..fcf2e69bfb5a081cd915bdded3caa80c #include #include -+#include ++#include + namespace sleipnir { diff --git a/src/trajoptlibrust.cpp b/src/trajoptlibrust.cpp index ae41f389..5a34f5f1 100644 --- a/src/trajoptlibrust.cpp +++ b/src/trajoptlibrust.cpp @@ -5,7 +5,6 @@ #include #include -#include #include #include