VS2017 C++ 标准库模块
VS2017 C++ Standard Library Modules
VS2017 可以安装标准库模块。
事实上在 Program Files (x86)\Microsoft Visual Studio17\Professional\VC\Tools\MSVC.10.25017\ifc\
中有 ifc 模块定义文件和 std.lib
用于 x86/x64 和 Debug/Release。我们如何使用它们?你如何 link 对抗他们?这些标准模块中到底有什么可用的?
我得到了以下代码示例:
import std.core;
int main()
{
std::cout << "Hello world\n";
return 0;
}
通过将这些额外参数传递给编译器:
/experimental:module /module:search "path-to-standard-library-ifc-modules"
并将 ifc 文件夹中 std.lib 的完整路径提供给链接器
properties->linker->additional dependencies
编辑:
添加一些额外的信息,因为这是我发现的关于这个问题的唯一 Google 结果:
在我的电脑上,这些文件位于:
C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\VC\Tools\MSVC.10.25017\ifc
安装 visual studio 2017 时选择 "standard library modules" 组件时安装它们。
VS2017 可以安装标准库模块。
事实上在 Program Files (x86)\Microsoft Visual Studio17\Professional\VC\Tools\MSVC.10.25017\ifc\
中有 ifc 模块定义文件和 std.lib
用于 x86/x64 和 Debug/Release。我们如何使用它们?你如何 link 对抗他们?这些标准模块中到底有什么可用的?
我得到了以下代码示例:
import std.core;
int main()
{
std::cout << "Hello world\n";
return 0;
}
通过将这些额外参数传递给编译器:
/experimental:module /module:search "path-to-standard-library-ifc-modules"
并将 ifc 文件夹中 std.lib 的完整路径提供给链接器
properties->linker->additional dependencies
编辑:
添加一些额外的信息,因为这是我发现的关于这个问题的唯一 Google 结果:
在我的电脑上,这些文件位于:
C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\VC\Tools\MSVC.10.25017\ifc
安装 visual studio 2017 时选择 "standard library modules" 组件时安装它们。