我一直在尝试使用将包含在 c++20 中的新实验功能“modules-ts”编写代码。我已经克隆了 gcc 分支(在此处找到:https : //gcc.gnu.org/wiki/cxx-modules),并且我正在尝试使用 modules-ts 来遵循该教程(在链接上),但是出现了 g++ 错误阻止我这样做:
g++:错误:无法识别的命令行选项“-fmodules-ts”
我试图查看 g++ 的版本,以确保它不是从另一个以前的版本读取的。答案是:
g++ (GCC) 10.0.0 20191029(实验性) 版权所有 (C) 2019 Free Software Foundation, Inc。这是免费软件;请参阅复制条件的来源。没有保修;甚至不是为了特定目的的适销性或适合性。
这是我尝试运行的命令:
g++ -fmodules-ts hello.cppm main.cpp