我一直在尝试使用新的实验性功能“modules-ts”(将包含在c++ 20中)进行编码。我已经克隆了gcc分支(在此处找到:https://gcc.gnu.org/wiki/cxx-modules),并且我试图使用modules-ts来遵循该教程(在链接上),但是g++错误阻止我这样做:
我尝试查看g++的版本,以确保未从其他先前版本中读取该版本。答案是:
这是我要运行的命令:
最佳答案
Modules-ts尚未合并到GCC的主分支中。您需要下载GCC的源代码并自己进行编译,有关更多说明,请参见GCC's installation guide。使用获取源
svn co svn://gcc.gnu.org/svn/gcc/branches/c++-modules SomeLocalDir
代替
svn checkout svn://gcc.gnu.org/svn/gcc/trunk SomeLocalDir
您将获得正确的版本。
编辑:
为了澄清起见,在这个答案中,我假设OP没有编译正确的GCC版本,因为他的gcc --version中没有svn修订版号。