2017-03-08 108 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期間被選擇。