Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correct windows debug build flags #526

Merged
merged 4 commits into from
Dec 8, 2023
Merged

Conversation

patkenneally
Copy link
Contributor

Description

The windows library build tag flags are being overridden by a string replace setting all build targets to not build with debug flags (/MDd, /MTd) when a debug build is triggered. Any debug build would not have been a true debug build as the built libraries weren't built for debug. The flag replacement have been separated into a choice between Debug and every other build profile (because the builds system doesn't properly handle other build profiles like RelWithDebInfo and MinSizeRel). This PR also updates documentation for install python on windows showing what addition installation options should be selected to be able to carry out a Debug build.

Verification

This was built and run on a Windows system.

Documentation

Update windows python installation recommendations in docs.

Future work

Ideally large changes to the build system need to occur. I'm digging into this.

Copy link
Contributor

@schaubh schaubh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice changes!

@patkenneally patkenneally marked this pull request as ready for review December 7, 2023 20:55
Copy link
Contributor

@joaogvcarneiro joaogvcarneiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just added some comments about Visual Studio Community. Also, do you want me to run this on my Windows machine?

docs/source/Install/installOnWindows.rst Outdated Show resolved Hide resolved
docs/source/Install/installOnWindows.rst Outdated Show resolved Hide resolved
@patkenneally patkenneally merged commit 6ecf071 into develop Dec 8, 2023
2 checks passed
@patkenneally patkenneally deleted the feature/windows-debug-build branch December 8, 2023 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Build system or compilation enhancement
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants