gpt4 book ai didi

c++ - 选择特定版本的 Visual Studio 命令行工具包并针对特定版本的 C++ 运行时环境编译文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:31 27 4
gpt4 key购买 nike

我正在使用 Visual Studio 2017。尝试使用特定版本的 C++ 工具包编译包,并针对特定版本的 C++ 运行时环境进行编译。

在我的例子中,这意味着针对最新的 c++ 运行时环境库的最新工具包。

我该如何做到这一点?我尝试使用 /std:c++17/std:latest 但这会生成针对 vc140.dll 编译的构建。

cl.exelink.exe 的文档都没有给出任何提示。

有什么想法吗?谢谢。

最佳答案

在项目属性 UI 中,您可以在“常规”页面上设置平台工具集。

对于 v140,生成的命令行开始:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe

但是对于 v141 他们开始:-

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\bin\HostX86\x86\CL.exe

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\bin\HostX86\x86\link.exe

如果将构建输出设置为诊断(通过工具->选项->构建和运行),您可以自己阅读命令行。

关于c++ - 选择特定版本的 Visual Studio 命令行工具包并针对特定版本的 C++ 运行时环境编译文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51846381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com