Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake flatbuffers-无法使用cygwin编译_Cmake_Flatbuffers - Fatal编程技术网

Cmake flatbuffers-无法使用cygwin编译

Cmake flatbuffers-无法使用cygwin编译,cmake,flatbuffers,Cmake,Flatbuffers,我正在尝试用cygwin编译flatbuffers 以下是我的工作: git clone https://github.com/google/flatbuffers.git && cd ./flatbuffers 比: 当我跑步时: $ make Scanning dependencies of target flatbuffers [ 1%] Building CXX object CMakeFiles/flatbuffers.dir/src/idl_parser.cpp.

我正在尝试用cygwin编译flatbuffers

以下是我的工作:

git clone https://github.com/google/flatbuffers.git && cd ./flatbuffers
比:

当我跑步时:

$ make
Scanning dependencies of target flatbuffers
[  1%] Building CXX object CMakeFiles/flatbuffers.dir/src/idl_parser.cpp.o
[  2%] Building CXX object CMakeFiles/flatbuffers.dir/src/idl_gen_text.cpp.o
[  3%] Building CXX object CMakeFiles/flatbuffers.dir/src/reflection.cpp.o
[  4%] Building CXX object CMakeFiles/flatbuffers.dir/src/util.cpp.o
[  5%] Linking CXX static library libflatbuffers.a
[  5%] Built target flatbuffers
Scanning dependencies of target flatc
[  6%] Building CXX object CMakeFiles/flatc.dir/src/idl_parser.cpp.o
[  7%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_text.cpp.o
[  9%] Building CXX object CMakeFiles/flatc.dir/src/reflection.cpp.o
[ 10%] Building CXX object CMakeFiles/flatc.dir/src/util.cpp.o
[ 11%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_cpp.cpp.o
[ 12%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_csharp.cpp.o
[ 13%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_dart.cpp.o
[ 14%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_kotlin.cpp.o
[ 15%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_go.cpp.o
[ 17%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_java.cpp.o
[ 18%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_js_ts.cpp.o
[ 19%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_php.cpp.o
[ 20%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_python.cpp.o
[ 21%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lobster.cpp.o
[ 22%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lua.cpp.o
[ 23%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_rust.cpp.o
[ 25%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_fbs.cpp.o
[ 26%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_grpc.cpp.o
[ 27%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_json_schema.cpp.o
[ 28%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_swift.cpp.o
[ 29%] Building CXX object CMakeFiles/flatc.dir/src/flatc.cpp.o
[ 30%] Building CXX object CMakeFiles/flatc.dir/src/flatc_main.cpp.o
[ 31%] Building CXX object CMakeFiles/flatc.dir/src/code_generators.cpp.o
[ 32%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/cpp_generator.cc.o
[ 34%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/go_generator.cc.o
[ 35%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/java_generator.cc.o
[ 36%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/python_generator.cc.o
[ 37%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/swift_generator.cc.o
[ 38%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/ts_generator.cc.o
[ 39%] Linking CXX executable flatc.exe
[ 39%] Built target flatc
Scanning dependencies of target generated_code
[ 40%] Run generation: 'samples/monster.bfbs'
[ 42%] Run generation: 'tests/monster_test_generated.h'
[ 43%] Run generation: 'tests/monster_test.bfbs'
[ 44%] Run generation: 'tests/namespace_test/namespace_test1_generated.h'
[ 45%] Run generation: 'tests/namespace_test/namespace_test2_generated.h'
[ 46%] Run generation: 'tests/union_vector/union_vector_generated.h'
[ 47%] Run generation: 'tests/optional_scalars_generated.h'
[ 48%] Run generation: 'tests/native_type_test_generated.h'
[ 50%] Run generation: 'tests/arrays_test_generated.h'
[ 51%] Run generation: 'tests/arrays_test.bfbs'
[ 52%] Run generation: 'tests/monster_test_bfbs_generated.h'
[ 53%] Run generation: 'tests/monster_extra_generated.h'
[ 54%] Run generation: 'samples/monster_generated.h'
[ 55%] All generated files were updated.
[ 55%] Built target generated_code
Scanning dependencies of target flatsamplebfbs
[ 56%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/idl_parser.cpp.o
[ 57%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/idl_gen_text.cpp.o
[ 59%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/reflection.cpp.o
[ 60%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/util.cpp.o
[ 61%] Building CXX object CMakeFiles/flatsamplebfbs.dir/samples/sample_bfbs.cpp.o
[ 62%] Linking CXX executable flatsamplebfbs.exe
[ 63%] Built target flatsamplebfbs
Scanning dependencies of target flatsampletext
[ 64%] Building CXX object CMakeFiles/flatsampletext.dir/src/idl_parser.cpp.o
[ 65%] Building CXX object CMakeFiles/flatsampletext.dir/src/idl_gen_text.cpp.o
[ 67%] Building CXX object CMakeFiles/flatsampletext.dir/src/reflection.cpp.o
[ 68%] Building CXX object CMakeFiles/flatsampletext.dir/src/util.cpp.o
[ 69%] Building CXX object CMakeFiles/flatsampletext.dir/samples/sample_text.cpp.o
[ 70%] Linking CXX executable flatsampletext.exe
[ 71%] Built target flatsampletext
Scanning dependencies of target flathash
[ 72%] Building CXX object CMakeFiles/flathash.dir/src/flathash.cpp.o
[ 73%] Linking CXX executable flathash.exe
[ 73%] Built target flathash
Scanning dependencies of target flattests
[ 75%] Building CXX object CMakeFiles/flattests.dir/src/idl_parser.cpp.o
[ 76%] Building CXX object CMakeFiles/flattests.dir/src/idl_gen_text.cpp.o
[ 77%] Building CXX object CMakeFiles/flattests.dir/src/reflection.cpp.o
[ 78%] Building CXX object CMakeFiles/flattests.dir/src/util.cpp.o
[ 79%] Building CXX object CMakeFiles/flattests.dir/src/idl_gen_fbs.cpp.o
[ 80%] Building CXX object CMakeFiles/flattests.dir/tests/test.cpp.o
/home/Vivas/flatbuffers/tests/test.cpp:66:19: error: ‘const auto infinityf’ redeclared as different kind of entity
   66 | static const auto infinityf = std::numeric_limits<float>::infinity();
      |                   ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-cygwin/10/include/c++/cmath:45,
                 from /home/Vivas/flatbuffers/tests/test.cpp:16:
/usr/include/math.h:398:14: note: previous declaration ‘float infinityf()’
  398 | extern float infinityf (void);
      |              ^~~~~~~~~
In file included from /home/Vivas/flatbuffers/tests/test.cpp:45:
/home/Vivas/flatbuffers/tests/test.cpp: In function ‘void TestMonsterExtraFloats()’:
/home/Vivas/flatbuffers/tests/test.cpp:702:25: error: wrong type argument to unary minus
  702 |   TEST_EQ(is_quiet_nan(-infinityf), false);
      |                         ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:34: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                  ^~~
/home/Vivas/flatbuffers/tests/test.cpp:731:29: error: wrong type argument to unary minus
  731 |   TEST_EQ(def_extra->f3(), -infinityf);
      |                             ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:762:25: error: wrong type argument to unary minus
  762 |   TEST_EQ(extra->f3(), -infinityf);
      |                         ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:770:35: error: wrong type argument to unary minus
  770 |   TEST_EQ(extra->fvec()->Get(1), -infinityf);
      |                                   ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp: In function ‘void ValidFloatTest()’:
/home/Vivas/flatbuffers/tests/test.cpp:1971:60: error: wrong type argument to unary minus
 1971 |   TEST_EQ(TestValue<float>("{ y:-3.4029e+38 }", "float"), -infinityf);
      |                                                            ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:2015:53: error: wrong type argument to unary minus
 2015 |   TEST_EQ(TestValue<float>("{ y:-inf }", "float"), -infinityf);
      |                                                     ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:2017:53: error: wrong type argument to unary minus
 2017 |   TEST_EQ(TestValue<float>(nullptr, "float=-inf"), -infinityf);
      |                                                     ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test_assert.h: In instantiation of ‘void TestEq(T, U, const char*, const char*, int, const char*) [with T = float; U = float (*)()]’:
/home/Vivas/flatbuffers/tests/test.cpp:730:3:   required from here
/home/Vivas/flatbuffers/tests/test_assert.h:92:7: error: invalid ‘static_cast’ from type ‘float’ to type ‘float (*)()’
   92 |   if (static_cast<U>(expval) != val) {
      |       ^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/flattests.dir/build.make:184: CMakeFiles/flattests.dir/tests/test.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:247: CMakeFiles/flattests.dir/all] Error 2
make: *** [Makefile:161: all] Error 2
$make
目标缓冲区的扫描相关性
[1%]构建CXX对象cmakFiles/flatbuffers.dir/src/idl_parser.cpp.o
[2%]构建CXX对象CMakeFiles/flatbuffers.dir/src/idl\u gen\u text.cpp.o
[3%]构建CXX对象CMakeFiles/flatbuffers.dir/src/reflection.cpp.o
[4%]构建CXX对象cmakFiles/flatbuffers.dir/src/util.cpp.o
[5%]链接CXX静态库libflatbuffers.a
[5%]内置目标flatbuffers
目标平面的扫描相关性
[6%]构建CXX对象CMakeFiles/flatc.dir/src/idl_parser.cpp.o
[7%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u text.cpp.o
[9%]构建CXX对象CMakeFiles/flatc.dir/src/reflection.cpp.o
[10%]构建CXX对象CMakeFiles/flatc.dir/src/util.cpp.o
[11%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u cpp.cpp.o
[12%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u csharp.cpp.o
[13%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u dart.cpp.o
[14%]构建CXX对象CMakeFiles/flatc.dir/src/idl_gen_kotlin.cpp.o
[15%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u go.cpp.o
[17%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u java.cpp.o
[18%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u js\u ts.cpp.o
[19%]构建CXX对象CMakeFiles/flatc.dir/src/idl_gen_php.cpp.o
[20%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u python.cpp.o
[21%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u lobster.cpp.o
[22%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u lua.cpp.o
[23%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u rust.cpp.o
[25%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u fbs.cpp.o
[26%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u grpc.cpp.o
[27%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u json\u schema.cpp.o
[28%]构建CXX对象CMakeFiles/flatc.dir/src/idl\u gen\u swift.cpp.o
[29%]构建CXX对象CMakeFiles/flatc.dir/src/flatc.cpp.o
[30%]构建CXX对象CMakeFiles/flatc.dir/src/flatc_main.cpp.o
[31%]构建CXX对象CMakeFiles/flatc.dir/src/code_generators.cpp.o
[32%]构建CXX对象CMakeFiles/flatc.dir/grpc/src/compiler/cpp_generator.cc.o
[34%]构建CXX对象cmakfiles/flatc.dir/grpc/src/compiler/go_generator.cc.o
[35%]构建CXX对象cmakfiles/flatc.dir/grpc/src/compiler/java_generator.cc.o
[36%]构建CXX对象cmakfiles/flatc.dir/grpc/src/compiler/python_generator.cc.o
[37%]构建CXX对象cmakfiles/flatc.dir/grpc/src/compiler/swift_generator.cc.o
[38%]构建CXX对象cmakfiles/flatc.dir/grpc/src/compiler/ts_generator.cc.o
[39%]链接CXX可执行文件flatc.exe
[39%]建造目标公寓
扫描目标生成的\u代码的依赖项
[40%]运行生成:'samples/monster.bfbs'
[42%]运行生成:'tests/monster_test_generated.h'
[43%]运行生成:'tests/monster_test.bfbs'
[44%]运行生成:“tests/namespace\u test/namespace\u test1\u generated.h”
[45%]运行生成:“tests/namespace\u test/namespace\u test2\u generated.h”
[46%]运行生成:'tests/union\u vector/union\u vector\u generated.h'
[47%]运行生成:'tests/optional_scalars_generated.h'
[48%]运行生成:'tests/native_type_test_generated.h'
[50%]运行生成:'tests/arrays\u test\u generated.h'
[51%]运行生成:'tests/arrays\u test.bfbs'
[52%]运行生成:'tests/monster_test_bfbs_generated.h'
[53%]运行生成:'tests/monster\u extra\u generated.h'
[54%]运行生成:'samples/monster_generated.h'
[55%]所有生成的文件都已更新。
[55%]生成的目标生成的\u代码
目标FlatSampleBFB的扫描相关性
[56%]构建CXX对象cmakfiles/flatsamplebfbs.dir/src/idl_parser.cpp.o
[57%]构建CXX对象CMakeFiles/flatsamplebfbs.dir/src/idl\u gen\u text.cpp.o
[59%]构建CXX对象CMakeFiles/flatsamplebfbs.dir/src/reflection.cpp.o
[60%]构建CXX对象CMakeFiles/flatsamplebfbs.dir/src/util.cpp.o
[61%]构建CXX对象CMakeFiles/flatsamplebfbs.dir/samples/sample_bfbs.cpp.o
[62%]链接CXX可执行文件flatsamplebfbs.exe
[63%]已建目标平板样品BFB
目标flatsampletext的扫描相关性
[64%]构建CXX对象CMakeFiles/flatsampletext.dir/src/idl_parser.cpp.o
[65%]构建CXX对象CMakeFiles/flatsampletext.dir/src/idl\u gen\u text.cpp.o
[67%]构建CXX对象CMakeFiles/flatsampletext.dir/src/reflection.cpp.o
[68%]构建CXX对象CMakeFiles/flatsampletext.dir/src/util.cpp.o
[69%]构建CXX对象CMakeFiles/flatsampletext.dir/samples/sample_text.cpp.o
[70%]链接CXX可执行文件flatsampletext.exe
[71%]内置目标flatsampletext
扫描目标flathash的依赖项
[72%]构建CXX对象CMakeFiles/flathash.dir/src/flathash.cpp.o
[73%]链接CXX可执行文件flathash.exe
[73%]构建目标flathash
目标平板测试的扫描相关性
[75%]构建CXX对象CMakeFiles/flattests.dir/src/idl_parser.cpp.o
[76%]构建CXX对象cmakfiles/flattests.dir/src/idl\u gen\u text.cpp.o
[77%]构建CXX对象cmakfiles/flattests.dir/src/reflection.cpp.o
[78%]构建CXX对象CMakeFiles/flattests.dir/src/util.cpp.o
[79%]构建CXX对象CMakeFiles/flattests.dir/src/idl_gen_fbs.cpp.o
[80%]构建CXX对象CMakeFiles/flattests.dir/tests/test.cpp.o
/home/Vivas/flatbuffers/tests/test.cpp:66:19:错误:“const auto infinityf”重新声明为不同类型的实体
66 |静态常量自动无穷=std::numeric_limits::infinity();
|                   ^~~~~~~~~
在/usr/lib/gcc/x86_64-pc-cygwin/10/include/c++/cmath:45中包含的文件中,
from/home/Vivas/flatbuffers/tests/tests.cpp:16:
/usr/include/math.h:398:14:注意:前面的声明'float infinityf()'
398 |外部浮动无穷大(无效);
|              ^~~~~~~~~
在文件中包括/home/Vivas/flatbuss/tests/tests
$ make
Scanning dependencies of target flatbuffers
[  1%] Building CXX object CMakeFiles/flatbuffers.dir/src/idl_parser.cpp.o
[  2%] Building CXX object CMakeFiles/flatbuffers.dir/src/idl_gen_text.cpp.o
[  3%] Building CXX object CMakeFiles/flatbuffers.dir/src/reflection.cpp.o
[  4%] Building CXX object CMakeFiles/flatbuffers.dir/src/util.cpp.o
[  5%] Linking CXX static library libflatbuffers.a
[  5%] Built target flatbuffers
Scanning dependencies of target flatc
[  6%] Building CXX object CMakeFiles/flatc.dir/src/idl_parser.cpp.o
[  7%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_text.cpp.o
[  9%] Building CXX object CMakeFiles/flatc.dir/src/reflection.cpp.o
[ 10%] Building CXX object CMakeFiles/flatc.dir/src/util.cpp.o
[ 11%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_cpp.cpp.o
[ 12%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_csharp.cpp.o
[ 13%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_dart.cpp.o
[ 14%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_kotlin.cpp.o
[ 15%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_go.cpp.o
[ 17%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_java.cpp.o
[ 18%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_js_ts.cpp.o
[ 19%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_php.cpp.o
[ 20%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_python.cpp.o
[ 21%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lobster.cpp.o
[ 22%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_lua.cpp.o
[ 23%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_rust.cpp.o
[ 25%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_fbs.cpp.o
[ 26%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_grpc.cpp.o
[ 27%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_json_schema.cpp.o
[ 28%] Building CXX object CMakeFiles/flatc.dir/src/idl_gen_swift.cpp.o
[ 29%] Building CXX object CMakeFiles/flatc.dir/src/flatc.cpp.o
[ 30%] Building CXX object CMakeFiles/flatc.dir/src/flatc_main.cpp.o
[ 31%] Building CXX object CMakeFiles/flatc.dir/src/code_generators.cpp.o
[ 32%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/cpp_generator.cc.o
[ 34%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/go_generator.cc.o
[ 35%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/java_generator.cc.o
[ 36%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/python_generator.cc.o
[ 37%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/swift_generator.cc.o
[ 38%] Building CXX object CMakeFiles/flatc.dir/grpc/src/compiler/ts_generator.cc.o
[ 39%] Linking CXX executable flatc.exe
[ 39%] Built target flatc
Scanning dependencies of target generated_code
[ 40%] Run generation: 'samples/monster.bfbs'
[ 42%] Run generation: 'tests/monster_test_generated.h'
[ 43%] Run generation: 'tests/monster_test.bfbs'
[ 44%] Run generation: 'tests/namespace_test/namespace_test1_generated.h'
[ 45%] Run generation: 'tests/namespace_test/namespace_test2_generated.h'
[ 46%] Run generation: 'tests/union_vector/union_vector_generated.h'
[ 47%] Run generation: 'tests/optional_scalars_generated.h'
[ 48%] Run generation: 'tests/native_type_test_generated.h'
[ 50%] Run generation: 'tests/arrays_test_generated.h'
[ 51%] Run generation: 'tests/arrays_test.bfbs'
[ 52%] Run generation: 'tests/monster_test_bfbs_generated.h'
[ 53%] Run generation: 'tests/monster_extra_generated.h'
[ 54%] Run generation: 'samples/monster_generated.h'
[ 55%] All generated files were updated.
[ 55%] Built target generated_code
Scanning dependencies of target flatsamplebfbs
[ 56%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/idl_parser.cpp.o
[ 57%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/idl_gen_text.cpp.o
[ 59%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/reflection.cpp.o
[ 60%] Building CXX object CMakeFiles/flatsamplebfbs.dir/src/util.cpp.o
[ 61%] Building CXX object CMakeFiles/flatsamplebfbs.dir/samples/sample_bfbs.cpp.o
[ 62%] Linking CXX executable flatsamplebfbs.exe
[ 63%] Built target flatsamplebfbs
Scanning dependencies of target flatsampletext
[ 64%] Building CXX object CMakeFiles/flatsampletext.dir/src/idl_parser.cpp.o
[ 65%] Building CXX object CMakeFiles/flatsampletext.dir/src/idl_gen_text.cpp.o
[ 67%] Building CXX object CMakeFiles/flatsampletext.dir/src/reflection.cpp.o
[ 68%] Building CXX object CMakeFiles/flatsampletext.dir/src/util.cpp.o
[ 69%] Building CXX object CMakeFiles/flatsampletext.dir/samples/sample_text.cpp.o
[ 70%] Linking CXX executable flatsampletext.exe
[ 71%] Built target flatsampletext
Scanning dependencies of target flathash
[ 72%] Building CXX object CMakeFiles/flathash.dir/src/flathash.cpp.o
[ 73%] Linking CXX executable flathash.exe
[ 73%] Built target flathash
Scanning dependencies of target flattests
[ 75%] Building CXX object CMakeFiles/flattests.dir/src/idl_parser.cpp.o
[ 76%] Building CXX object CMakeFiles/flattests.dir/src/idl_gen_text.cpp.o
[ 77%] Building CXX object CMakeFiles/flattests.dir/src/reflection.cpp.o
[ 78%] Building CXX object CMakeFiles/flattests.dir/src/util.cpp.o
[ 79%] Building CXX object CMakeFiles/flattests.dir/src/idl_gen_fbs.cpp.o
[ 80%] Building CXX object CMakeFiles/flattests.dir/tests/test.cpp.o
/home/Vivas/flatbuffers/tests/test.cpp:66:19: error: ‘const auto infinityf’ redeclared as different kind of entity
   66 | static const auto infinityf = std::numeric_limits<float>::infinity();
      |                   ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-cygwin/10/include/c++/cmath:45,
                 from /home/Vivas/flatbuffers/tests/test.cpp:16:
/usr/include/math.h:398:14: note: previous declaration ‘float infinityf()’
  398 | extern float infinityf (void);
      |              ^~~~~~~~~
In file included from /home/Vivas/flatbuffers/tests/test.cpp:45:
/home/Vivas/flatbuffers/tests/test.cpp: In function ‘void TestMonsterExtraFloats()’:
/home/Vivas/flatbuffers/tests/test.cpp:702:25: error: wrong type argument to unary minus
  702 |   TEST_EQ(is_quiet_nan(-infinityf), false);
      |                         ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:34: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                  ^~~
/home/Vivas/flatbuffers/tests/test.cpp:731:29: error: wrong type argument to unary minus
  731 |   TEST_EQ(def_extra->f3(), -infinityf);
      |                             ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:762:25: error: wrong type argument to unary minus
  762 |   TEST_EQ(extra->f3(), -infinityf);
      |                         ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:770:35: error: wrong type argument to unary minus
  770 |   TEST_EQ(extra->fvec()->Get(1), -infinityf);
      |                                   ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp: In function ‘void ValidFloatTest()’:
/home/Vivas/flatbuffers/tests/test.cpp:1971:60: error: wrong type argument to unary minus
 1971 |   TEST_EQ(TestValue<float>("{ y:-3.4029e+38 }", "float"), -infinityf);
      |                                                            ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:2015:53: error: wrong type argument to unary minus
 2015 |   TEST_EQ(TestValue<float>("{ y:-inf }", "float"), -infinityf);
      |                                                     ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test.cpp:2017:53: error: wrong type argument to unary minus
 2017 |   TEST_EQ(TestValue<float>(nullptr, "float=-inf"), -infinityf);
      |                                                     ^~~~~~~~~
/home/Vivas/flatbuffers/tests/test_assert.h:19:39: note: in definition of macro ‘TEST_EQ’
   19 | #define TEST_EQ(exp, val) TestEq(exp, val, "'" #exp "' != '" #val "'", __FILE__, __LINE__, "")
      |                                       ^~~
/home/Vivas/flatbuffers/tests/test_assert.h: In instantiation of ‘void TestEq(T, U, const char*, const char*, int, const char*) [with T = float; U = float (*)()]’:
/home/Vivas/flatbuffers/tests/test.cpp:730:3:   required from here
/home/Vivas/flatbuffers/tests/test_assert.h:92:7: error: invalid ‘static_cast’ from type ‘float’ to type ‘float (*)()’
   92 |   if (static_cast<U>(expval) != val) {
      |       ^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/flattests.dir/build.make:184: CMakeFiles/flattests.dir/tests/test.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:247: CMakeFiles/flattests.dir/all] Error 2
make: *** [Makefile:161: all] Error 2