一声的事业 2021-03-25 15:05 采纳率: 0%
浏览 38

install flatbuffers

  78%] Building CXX object CMakeFiles/flattests.dir/tests/test.cpp.o
In file included from /root/snort_src/flatbuffers-1.12.0/tests/test.cpp:39:
/root/snort_src/flatbuffers-1.12.0/tests/arrays_test_generated.h: In constructor ‘MyGame::Example::ArrayStruct::ArrayStruct(float, int8_t, int32_t)’:
/root/snort_src/flatbuffers-1.12.0/tests/arrays_test_generated.h:156:34: error: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct MyGame::Example::NestedStruct’; use assignment or value-initialization instead [-Werror=class-memaccess]
  156 |     std::memset(d_, 0, sizeof(d_));
      |                                  ^
/root/snort_src/flatbuffers-1.12.0/tests/arrays_test_generated.h:66:40: note: ‘struct MyGame::Example::NestedStruct’ declared here
   66 | FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) NestedStruct FLATBUFFERS_FINAL_CLASS {
      |                                        ^~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/flattests.dir/build.make:160:CMakeFiles/flattests.dir/tests/test.cpp.o] 错误 1
make[2]: 离开目录“/root/snort_src/flatbuffers-build”
make[1]: *** [CMakeFiles/Makefile2:282:CMakeFiles/flattests.dir/all] 错误 2
make[1]: 离开目录“/root/snort_src/flatbuffers-build”
make: *** [Makefile:163:all] 错误 2
  • 写回答

2条回答 默认 最新

  • 一声的事业 2021-03-26 21:54
    关注

    我选用了gcc-7 安装 flatbuffers1.11.0解决了,但是并不清楚原因;

    评论

报告相同问题?