执行cmake编译后的可执行文件时报错如下:
what(): CHECK failed: (scc->visit_status.load(std::memory_order_relaxed)) == (SCCInfoBase::kRunning):
原因是 cmake时没有添加 -lpthread 编译参数
在add_executable()命令前面加上以下两句代码:
set(CMAKE_CXX_FLAGS -pthread)
message(STATUS "CMAKE_CXX_FLAGS = ${CMAKE_CXX_FLAGS}")