Skip to content

Better clang Windows support - #11492

Merged
memsharded merged 30 commits into
conan-io:developfrom
memsharded:test/clang_mingw
Sep 30, 2022
Merged

memsharded merged 30 commits into
conan-io:developfrom
memsharded:test/clang_mingw

Conversation

@memsharded

@memsharded memsharded commented Jun 20, 2022

Copy link
Copy Markdown
Member

Changelog: Feature: Improve Clang support in Windows.
Docs: TBD

Tested, all with CMake:

  • Windows LLVM/Clang with mingw generator
  • Windows LLVM/Clang with Ninja and NMake generators
  • Windows LLVM/Clang Using different versions of the VS runtime
  • Windows Visual Studio integrated ClangCL
  • Windows Msys2 LLVM/Clang targeting native Windows, Mingw Clang toolchain

Windows Visual Studio ClangCL with externally installed LLVM/CLang is impossible with CMake, it seems possible with native Visual Studio.

Close #10955
Close #10835
Close #1839
Close #6927
Close #7868
Close #9505

@memsharded memsharded added this to the 1.50 milestone Jun 20, 2022
@memsharded
memsharded requested a review from lasote June 28, 2022 11:05
@czoido czoido modified the milestones: 1.50, 1.51 Jun 29, 2022
@memsharded memsharded modified the milestones: 1.51, 1.52 Jul 27, 2022
@memsharded memsharded modified the milestones: 1.52, 1.53 Aug 29, 2022
@memsharded
memsharded marked this pull request as ready for review September 23, 2022 13:32
@memsharded memsharded changed the title Test/clang mingw Better clang Windows support Sep 23, 2022
@memsharded memsharded assigned jcar87 and unassigned czoido Sep 29, 2022
Comment thread conan/tools/cmake/toolchain/blocks.py Outdated
Comment thread conan/tools/microsoft/visual.py Outdated
Comment thread conans/test/assets/sources.py
@AndreyMlashkin

Copy link
Copy Markdown

Recent changes made it possible to compile many new recipes with clang backend. It's a good improvement.
And there are some that are not yet compilable, I will keep updating the list

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

5 participants