Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
howto:modules_gcc11 [2021-02-01 19:19] rrichter [module definition] |
howto:modules_gcc11 [2021-02-01 19:44] (aktuell) rrichter [Compile program] |
||
---|---|---|---|
Zeile 31: | Zeile 31: | ||
by its module name if you want to use the contents of a module | by its module name if you want to use the contents of a module | ||
- | <code cpp> | + | < |
import greetings; | import greetings; | ||
Zeile 39: | Zeile 39: | ||
} | } | ||
</ | </ | ||
- | ===== Prepare std header unit(s) ===== | + | ===== Prepare |
before compiling modularized source code containing e.g. '' | before compiling modularized source code containing e.g. '' | ||
< | < | ||
- | g++ -fmodule-header | + | g++ -fmodules-ts -std=c++20 |
</ | </ | ||
- | (adapt the path to include | + | Other options are '' |
===== Compile program ===== | ===== Compile program ===== | ||
Zeile 61: | Zeile 60: | ||
Hello, modules! | Hello, modules! | ||
</ | </ | ||
+ | |||
+ | ===== Further reading ===== | ||
+ | * Nathan Sidwell: C++ Modules. A Brief Tour. Overload 28(159) 19-23, October 2020. https:// | ||
+ | |||