You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

MSVC版本与CL版本的差异是什么?Visual C++ 14.x指哪个版本?能否编译Python?

关于Visual C++版本号与Python编译适配的问题

版本号差异说明

  • 目录路径中的14.43Visual Studio MSVC工具集版本号:从Visual Studio 2015开始,微软将Visual C++工具集统一归为14.x大版本,后续更新的VS版本(2017/2019/2022)都在这个大版本下迭代,比如14.1对应VS2017、14.2对应VS2019、14.4对应VS2022。
  • 编译器输出的19.43CL编译器内部版本号:这个版本号和VS版本的对应关系为:VS2015对应19.0,VS2017对应19.1x,VS2019对应19.2x,VS2022对应19.4x。

“Visual C++版本14.x”的具体指代

当文档(如《Python Windows Compilers》)提到“Visual C版本14.x”时,指的是Visual Studio MSVC工具集版本,也就是目录路径里的14.x系列,这是微软对外统一标识的Visual C大版本范畴,覆盖VS2015及之后的所有Visual Studio版本。

当前编译器对Python编译的适配性

你当前使用的是VS2022对应的MSVC 14.43版本工具集,完全适合编译Python。Python官方要求的“Visual C++ 14.x”正是指这个工具集版本,只要属于14.x系列的工具集,无论具体子版本是多少,都能满足Python的编译需求。

内容的提问来源于stack exchange,提问作者avigt

火山引擎 最新活动