输入命令
./genMakefiles linux-64bit
make
make错误,错误的末尾几行如下:
BasicTaskScheduler.cpp: In member function ‘virtual void BasicTaskScheduler::SingleStep(unsigned int)’:
BasicTaskScheduler.cpp:191:40: error: ‘struct std::atomic_flag’ has no member named ‘test’
191 | if (fTriggersAwaitingHandling[i].test()) {
| ^~~~
make[1]: *** [Makefile:41: BasicTaskScheduler.o] Error 1
make[1]: Leaving directory '/home/用户名/xx/live/BasicUsageEnvironment'
make: *** [Makefile:38: all] Error 2
解决:https://blog.youkuaiyun.com/qq_36381626/article/details/134186917
在live目录下修改 config.linux-64bit(这里看你genMakefiles 使用的config)
原来是这样的
修改CPLUSPLUS_FLAGS,再后面加-std=c++2a
修改为如下图: