选择特定版本的 Visual Studio 命令行工具包,并根据特定版本的C++运行时环境编译文件
Choose a certain version of Visual Studio's command line toolkit and compile files against a certain version of a C++ run-time environment
我正在使用Visual Studio 2017。尝试使用特定版本的 C++ 工具包编译包,并针对特定版本的 c++ 运行时环境进行编译。
就我而言,这意味着针对最新 c++ 运行时环境库的最新工具包。
我该如何实现这一点?我尝试使用/std:c++17
或/std:latest
但这会导致针对vc140.dll
编译构建。
cl.exe
和link.exe
的文档都没有给出任何提示。
有什么想法吗?谢谢。
在项目属性 UI 中,您可以在"常规"页面上设置平台工具集。
对于 v140,生成的命令行开始:
C:\Program Files (x86(\Microsoft Visual Studio 14.0\VC\bin\CL
.exeC:\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
.exeC:\Program Files (x86(\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\bin\HostX86\x86\link.exe
如果将生成输出设置为诊断(通过工具->选项->生成并运行(,则可以自行阅读命令行。
您可以使用下拉菜单在此处设置它们
(project properties)
(configuration properties)
(general)
(platform toolset)
相关文章:
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 在clang++预处理器中确定gcc工具链版本
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 不同的Visual Studio版本中缺少.dll
- 用符号版本替换对函数的所有调用
- luaL_dofile在已知良好的字节码上失败,可以使用未编译的版本
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- 我需要分发哪些版本的可再分发文件
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- 在运行时读取 libstdc++ 版本
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- Vulkan SDK 版本 1.1.85.0 在 Kubuntu 18.10 上链接
- 如何正确实现与基类不同的版本?
- 从预处理器获取 Windows 版本(C++ Win32)
- 表达式 SFINAE:如何根据类型是否包含具有一个或多个参数的函数来选择模板版本
- 如何在C++中将 Python 字符串转换为其转义版本?
- Qt版本应该在其他计算机上运行吗?