2017-03-08 249 views
7

VS2017可以安装标准库模块。VS2017 C++标准库模块

事实上,在Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ifc\中,有x86模块定义文件和std.lib x86/x64和Debug/Release。我们如何使用它们?你如何与他们联系?这些标准模块中究竟有哪些可用的功能?

+1

至少对于可用的。它们应该包含标准库的一部分。只是使用模块系统提出的标准化 –

+0

https://blogs.msdn.microsoft.com/vcblog/2015/12/03/c-modules-in-vs-2015-update-1/ –

+0

我已经读过,甚至在VS预览中使用它。我想知道的是,我们如何在VS RTM的基础上每天使用它们,如何配置项目以使用模块(而不是CLI)。 – HiroshimaCC

回答

9

我得到了下面的代码示例工作:

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 

编辑:

添加一些额外的信息,因为这是唯一的谷歌结果,我发现关于这个问题:

在我的电脑,这些文件位于:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\ifc 

它们安装在“标准库模块”组成在安装视觉演播室2017期间被选择。