2017-03-08 30 views
7

VS2017には標準ライブラリモジュールをインストールすることができます。VS2017 C++標準ライブラリモジュール

実際にProgram Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ifc\には、ifcモジュール定義ファイルがあり、x86/x64とDebug/Releaseにはstd.libがあります。どうやって使うの?どのようにそれらにリンクしていますか?そして、これらの標準モジュールではどういうものがありますか?

+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 

EDIT:

私のコンピュータ上で

これらのファイルは次の場所にあります:

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

彼らがインストールされている「標準ライブラリモジュール」コンポーネントこれは私がこの質問について見つけた唯一のGoogleの結果だったので、いくつかの追加情報を追加

ビジュアルスタジオ2017のインストール中に選択されます。