【发布时间】:2018-08-14 16:55:38
【问题描述】:
我正在使用 Visual Studio 2017。尝试使用特定版本的 C++ 工具包编译包,并针对特定版本编译 C++ 运行时环境。
在我的情况下,这意味着针对最新 c++ 运行时环境库的最新工具包。
我该如何做到这一点?我尝试使用/std:c++17 或/std:latest 但这会导致针对vc140.dll 编译的构建。
cl.exe 和 link.exe 的文档都没有给出任何提示。
有什么想法吗?谢谢。
【问题讨论】:
-
“工具包”没有任何意义。它类似于“工具集”。构建工具集 cl.exe 是其中的一部分。 vc141.dll 没有任何意义。它类似于 vcruntime140.dll,该DLL 没有141 版本。他们没有为 VS2017 创建该运行时 DLL 的新版本,是的。没有迹象表明您有问题。
-
我的问题确实令人困惑。谢谢你指出。我修改了我的问题。我的意思是如何选择要编译的 c++ 标准库的版本。由于已经提出了答案,我已经离开了关于工具包版本的部分。
标签: c++ visual-studio visual-studio-2017 cl