#includeの代わりにモジュールがあります。 Clang has a complete implementation for C++。今、Clangを使ってモジュールを使いたいのであれば、どうすればいいですか?ClangでC++モジュールを使用するにはどうすればよいですか?
(構文を含む)モジュールの仕様は最終的ではないようにC++ソースファイルに
import std.io;
を使用して、動作(コンパイル)はまだありません。
-fmodules
フラグを渡すとき、の#includeは、それらの適切な輸入に書き換えされ、Clang documentation状態。しかし、そうでない場合はプリプロセッサを示唆してチェック(TEST.CPPのみ#include <stdio.h>
空メインを含有する):さらに
$ clang++-3.5 -fmodules -E test.cpp -o test
$ grep " printf " test
extern int printf (const char *__restrict __format, ...);
、全てが同じオブジェクトファイルを生成でないフラグ対-fmodules
このテストファイルをコンパイルします。
私は間違っていますか?
これはXcode 9でも同様に動作します。 –