Is there a reason we can't install multiple toolchains on windows simultaneously?

If this is the case, then it should be noted more precisely in the installation instructions, because enabling developer mode can be a major hurdle in corporate environments, so it would be good to know when it’s not needed.

Note that there is still a small issue that Foundation has APIs to deal with symlinks which would also not function. Basically, if you do not enable symbolic link support, symbolic link support related operations will fail - and that then becomes application specific. SPM itself will not fail, but another application might. At one point it was required as we were using symbolic links for the modulemaps which we now inject via the VFS. So, this is now version dependent (as long as you are using something recent - 5.8/5.9 or newer - I believe that you can get away without symbolic links enabled for at least basic purposes).

You can absolutely install multiple toolchains on Windows, but it can be tricky due to issues like conflicting environment variables or path management. When installing different toolchains, it's important to make sure they don't overwrite each other’s settings. To handle this, consider using version managers or virtual environments for easy switching between toolchains without causing conflicts.

For example, using tools like rustup for Rust or setting up Docker can help you manage different toolchains smoothly. This way, you avoid the headache of having to manually adjust paths and can focus on optimizing your workflow, much like how Homeworkify helps students manage their tasks efficiently!

Note this new topic.

1 Like