Qengineering / realsr-ncnn-Jetson-Nano

Award winning RealSR super resolution with ncnn on Jetson Nano
https://qengineering.eu/deep-learning-examples-on-raspberry-32-64-os.html
BSD 3-Clause "New" or "Revised" License
35 stars 11 forks source link

Build of glslang fails with two fatal errors #5

Open smbunn opened 8 months ago

smbunn commented 8 months ago

I was at the step of make -j4 install in glslang and had two fatal errors come up:

`[ 55%] Building CXX object External/spirv-tools/tools/CMakeFiles/spirv-objdump.dir/objdump/objdump.cpp.o /home/simon/glslang/External/spirv-tools/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory

include

      ^~~~~~~~~~~~

compilation terminated. External/spirv-tools/tools/CMakeFiles/spirv-objdump.dir/build.make:75: recipe for target 'External/spirv-tools/tools/CMakeFiles/spirv-objdump.dir/objdump/objdump.cpp.o' failed make[2]: [External/spirv-tools/tools/CMakeFiles/spirv-objdump.dir/objdump/objdump.cpp.o] Error 1 CMakeFiles/Makefile2:2615: recipe for target 'External/spirv-tools/tools/CMakeFiles/spirv-objdump.dir/all' failed make[1]: [External/spirv-tools/tools/CMakeFiles/spirv-objdump.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... `

and

`/home/simon/glslang/External/spirv-tools/source/opt/optimizer.cpp:18:10: fatal error: charconv: No such file or directory

include

      ^~~~~~~~~~

compilation terminated. External/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build.make:1209: recipe for target 'External/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/optimizer.cpp.o' failed make[2]: [External/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/optimizer.cpp.o] Error 1 make[2]: Waiting for unfinished jobs.... CMakeFiles/Makefile2:2238: recipe for target 'External/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/all' failed make[1]: [External/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/all] Error 2 Makefile:145: recipe for target 'all' failed make: [all] Error 2 `

What have I done wrong as all previous steps worked fine and my cmake is the right version?

Qengineering commented 8 months ago

It seems the Jetson Nano is getting old. The latest glslang requires GNU version 9.1 or higher, while the Jetson Nano ships with version 7.5.0. Please read the refreshed README on how to upgrade the GNU compiler.