Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I tested the example, on Windows, and I experienced the following problems.
Link failure due to use of Debug CMAKE_BUILD_TYPE
At the end of
pixi run run
the linking was failing with:The reason for that is (I believe) that in general on Windows/MSVC the ABI of Release builds is not compatible with the Debug builds.
conda-forge
(and so pixi) only containsRelease
builds, so in general it is not possible to build C++ projects in Debug mode on Windows/MSVC. I think a good compromise is to useRelWithDebInfo
instead ofDebug
, this is done in 6353d7e .CMake warning due to unset policy
During CMake configuration, I get this warning:
A simple way to avoid this warning is just to set
policy_max
argument ofcmake_minimum_required
to3.27
, as done in 63bf6c6 .