owner@owner:~/Downloads/c10t/c10t/build$ make c10t
Scanning dependencies of target c10t-mc
[ 1%] Building CXX object src/mc/CMakeFiles/c10t-mc.dir/blocks.cpp.o
[ 3%] Building CXX object src/mc/CMakeFiles/c10t-mc.dir/level.cpp.o
In file included from /home/owner/Downloads/c10t/c10t/src/mc/level.cpp:5:0:
/home/owner/Downloads/c10t/c10t/src/nbt/nbt.hpp: In function ‘void nbt::default_error_handler(C*, size_t, const char*)’:
/home/owner/Downloads/c10t/c10t/src/nbt/nbt.hpp:287:5: error: ‘cerr’ is not a member of ‘std’
std::cerr << "Unhandled nbt parser error at byte " << where << ": " << why
^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp: In function ‘void mc::end_compound(mc::level_context*, nbt::String)’:
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:115:13: error: ‘cout’ is not a member of ‘std’
std::cout << "missing Data" << std::endl;
^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:119:13: error: ‘cout’ is not a member of ‘std’
std::cout << "missing SkyLight" << std::endl;
^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:123:13: error: ‘cout’ is not a member of ‘std’
std::cout << "missing BlockLight" << std::endl;
^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:127:13: error: ‘cout’ is not a member of ‘std’
std::cout << "missing Blocks" << std::endl;
^
src/mc/CMakeFiles/c10t-mc.dir/build.make:86: recipe for target 'src/mc/CMakeFiles/c10t-mc.dir/level.cpp.o' failed
make[3]: *** [src/mc/CMakeFiles/c10t-mc.dir/level.cpp.o] Error 1
CMakeFiles/Makefile2:492: recipe for target 'src/mc/CMakeFiles/c10t-mc.dir/all' failed
make[2]: *** [src/mc/CMakeFiles/c10t-mc.dir/all] Error 2
CMakeFiles/Makefile2:153: recipe for target 'CMakeFiles/c10t.dir/rule' failed
make[1]: *** [CMakeFiles/c10t.dir/rule] Error 2
Makefile:144: recipe for target 'c10t' failed
make: *** [c10t] Error 2
Simply adding #include <iostream> to c10t/src/nbt/nbt.hpp sorted both issues
Simply adding
#include <iostream>
toc10t/src/nbt/nbt.hpp
sorted both issues