google / flatbuffers

FlatBuffers: Memory Efficient Serialization Library

Home Page:https://flatbuffers.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

23.5.9 fails to build: tests/64bit/offset64_test.cpp:17:10: fatal error: test_assert.h: No such file or directory (c, gcc 13.1.0, Gentoo Linux)

mgorny opened this issue · comments

Building 23.5.9 (and git master as of 72b56fd) fails:

$ mkdir build
$ cd build
$ cmake .. -G Ninja
-- Proceeding with version: 23.5.9.0
-- The CXX compiler identification is GNU 13.1.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for strtof_l
-- Looking for strtof_l - found
-- Looking for strtoull_l
-- Looking for strtoull_l - found
-- Looking for realpath
-- Looking for realpath - found
-- CMAKE_CXX_FLAGS: 
-- Configuring done (0.6s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/flatbuffers/build
$ ninja 
[54/81] Building CXX object CMakeFiles/flattests.dir/tests/64bit/offset64_test.cpp.o
FAILED: CMakeFiles/flattests.dir/tests/64bit/offset64_test.cpp.o 
/usr/bin/c++ -DFLATBUFFERS_LOCALE_INDEPENDENT=1 -I/tmp/flatbuffers/include -I/tmp/flatbuffers/grpc -I/tmp/flatbuffers/build/tests -I/tmp/flatbuffers/src -I/tmp/flatbuffers/build/samples -std=c++17 -Wall -pedantic -Wextra -Wno-unused-parameter -Wold-style-cast -fsigned-char -Wnon-virtual-dtor -Wunused-result -Wunused-parameter -Werror=unused-parameter -Wmissing-declarations -Wzero-as-null-pointer-constant -faligned-new -Wextra-semi -MD -MT CMakeFiles/flattests.dir/tests/64bit/offset64_test.cpp.o -MF CMakeFiles/flattests.dir/tests/64bit/offset64_test.cpp.o.d -o CMakeFiles/flattests.dir/tests/64bit/offset64_test.cpp.o -c /tmp/flatbuffers/tests/64bit/offset64_test.cpp
/tmp/flatbuffers/tests/64bit/offset64_test.cpp:17:10: fatal error: test_assert.h: No such file or directory
   17 | #include "test_assert.h"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
[65/81] Building CXX object CMakeFiles/flattests.dir/tests/monster_test.cpp.o^C
ninja: build stopped: interrupted by user.

Looks like missing -I.