koolkdev / wfs-tools

WFS (WiiU File System) Tools
MIT License
55 stars 5 forks source link

Can't compile on Linux #11

Closed squelch41 closed 2 years ago

squelch41 commented 2 years ago

Error at final stage of compiling on ubuntu 20.04.4 LTS using cmake 3.23.2 Fails at cmake --build --preset release (I'm really looking to use wfs-fuse which doesnt come precompiled)

Console log posted

1/19] Building CXX object wfslib/CMake.../wfslib.dir/Release/src/directory.cpp.o FAILED: wfslib/CMakeFiles/wfslib.dir/Release/src/directory.cpp.o /usr/bin/c++ -DCMAKE_INTDIR=\"Release\" -I/home/matt/wfs-tools/wfslib/include -I/home/matt/wfs-tools/wfslib/src -I/home/matt/wfs-tools/wfslib/include/wfslib -isystem /home/matt/wfs-tools/build/default/vcpkg_installed/x64-linux/include -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Werror -std=gnu++2a -MD -MT wfslib/CMakeFiles/wfslib.dir/Release/src/directory.cpp.o -MF wfslib/CMakeFiles/wfslib.dir/Release/src/directory.cpp.o.d -o wfslib/CMakeFiles/wfslib.dir/Release/src/directory.cpp.o -c /home/matt/wfs-tools/wfslib/src/directory.cpp In file included from /home/matt/wfs-tools/wfslib/src/area.h:14, from /home/matt/wfs-tools/wfslib/src/directory.cpp:10: /home/matt/wfs-tools/wfslib/src/block.h:11:10: fatal error: span: No such file or directory 11 | #include | ^~ compilation terminated. [2/19] Building CXX object wfslib/CMake...ease/src/directory_items_iterator.cpp.o FAILED: wfslib/CMakeFiles/wfslib.dir/Release/src/directory_items_iterator.cpp.o /usr/bin/c++ -DCMAKE_INTDIR=\"Release\" -I/home/matt/wfs-tools/wfslib/include -I/home/matt/wfs-tools/wfslib/src -I/home/matt/wfs-tools/wfslib/include/wfslib -isystem /home/matt/wfs-tools/build/default/vcpkg_installed/x64-linux/include -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Werror -std=gnu++2a -MD -MT wfslib/CMakeFiles/wfslib.dir/Release/src/directory_items_iterator.cpp.o -MF wfslib/CMakeFiles/wfslib.dir/Release/src/directory_items_iterator.cpp.o.d -o wfslib/CMakeFiles/wfslib.dir/Release/src/directory_items_iterator.cpp.o -c /home/matt/wfs-tools/wfslib/src/directory_items_iterator.cpp In file included from /home/matt/wfs-tools/wfslib/src/area.h:14, from /home/matt/wfs-tools/wfslib/src/directory_items_iterator.cpp:11: /home/matt/wfs-tools/wfslib/src/block.h:11:10: fatal error: span: No such file or directory 11 | #include | ^~ compilation terminated. [3/19] Building CXX object wfslib/CMakeFiles/wfslib.dir/Release/src/block.cpp.o FAILED: wfslib/CMakeFiles/wfslib.dir/Release/src/block.cpp.o /usr/bin/c++ -DCMAKE_INTDIR=\"Release\" -I/home/matt/wfs-tools/wfslib/include -I/home/matt/wfs-tools/wfslib/src -I/home/matt/wfs-tools/wfslib/include/wfslib -isystem /home/matt/wfs-tools/build/default/vcpkg_installed/x64-linux/include -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Werror -std=gnu++2a -MD -MT wfslib/CMakeFiles/wfslib.dir/Release/src/block.cpp.o -MF wfslib/CMakeFiles/wfslib.dir/Release/src/block.cpp.o.d -o wfslib/CMakeFiles/wfslib.dir/Release/src/block.cpp.o -c /home/matt/wfs-tools/wfslib/src/block.cpp In file included from /home/matt/wfs-tools/wfslib/src/block.cpp:8: /home/matt/wfs-tools/wfslib/src/block.h:11:10: fatal error: span: No such file or directory 11 | #include | ^~ compilation terminated. [4/19] Building CXX object wfslib/CMake...wfslib.dir/Release/src/data_block.cpp.o FAILED: wfslib/CMakeFiles/wfslib.dir/Release/src/data_block.cpp.o /usr/bin/c++ -DCMAKE_INTDIR=\"Release\" -I/home/matt/wfs-tools/wfslib/include -I/home/matt/wfs-tools/wfslib/src -I/home/matt/wfs-tools/wfslib/include/wfslib -isystem /home/matt/wfs-tools/build/default/vcpkg_installed/x64-linux/include -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Werror -std=gnu++2a -MD -MT wfslib/CMakeFiles/wfslib.dir/Release/src/data_block.cpp.o -MF wfslib/CMakeFiles/wfslib.dir/Release/src/data_block.cpp.o.d -o wfslib/CMakeFiles/wfslib.dir/Release/src/data_block.cpp.o -c /home/matt/wfs-tools/wfslib/src/data_block.cpp In file included from /home/matt/wfs-tools/wfslib/src/data_block.h:11, from /home/matt/wfs-tools/wfslib/src/data_block.cpp:8: /home/matt/wfs-tools/wfslib/src/block.h:11:10: fatal error: span: No such file or directory 11 | #include | ^~ compilation terminated. [5/19] Building CXX object wfslib/CMakeFiles/wfslib.dir/Release/src/area.cpp.o FAILED: wfslib/CMakeFiles/wfslib.dir/Release/src/area.cpp.o /usr/bin/c++ -DCMAKE_INTDIR=\"Release\" -I/home/matt/wfs-tools/wfslib/include -I/home/matt/wfs-tools/wfslib/src -I/home/matt/wfs-tools/wfslib/include/wfslib -isystem /home/matt/wfs-tools/build/default/vcpkg_installed/x64-linux/include -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Werror -std=gnu++2a -MD -MT wfslib/CMakeFiles/wfslib.dir/Release/src/area.cpp.o -MF wfslib/CMakeFiles/wfslib.dir/Release/src/area.cpp.o.d -o wfslib/CMakeFiles/wfslib.dir/Release/src/area.cpp.o -c /home/matt/wfs-tools/wfslib/src/area.cpp In file included from /home/matt/wfs-tools/wfslib/src/area.h:14, from /home/matt/wfs-tools/wfslib/src/area.cpp:8: /home/matt/wfs-tools/wfslib/src/block.h:11:10: fatal error: span: No such file or directory 11 | #include | ^~ compilation terminated. [6/19] Building CXX object wfslib/CMake...dir/Release/src/device_encryption.cpp.o FAILED: wfslib/CMakeFiles/wfslib.dir/Release/src/device_encryption.cpp.o /usr/bin/c++ -DCMAKE_INTDIR=\"Release\" -I/home/matt/wfs-tools/wfslib/include -I/home/matt/wfs-tools/wfslib/src -I/home/matt/wfs-tools/wfslib/include/wfslib -isystem /home/matt/wfs-tools/build/default/vcpkg_installed/x64-linux/include -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Werror -std=gnu++2a -MD -MT wfslib/CMakeFiles/wfslib.dir/Release/src/device_encryption.cpp.o -MF wfslib/CMakeFiles/wfslib.dir/Release/src/device_encryption.cpp.o.d -o wfslib/CMakeFiles/wfslib.dir/Release/src/device_encryption.cpp.o -c /home/matt/wfs-tools/wfslib/src/device_encryption.cpp In file included from /home/matt/wfs-tools/wfslib/src/device_encryption.cpp:8: /home/matt/wfs-tools/wfslib/src/device_encryption.h:12:10: fatal error: span: No such file or directory 12 | #include | ^~ compilation terminated. ninja: build stopped: subcommand failed.

squelch41 commented 2 years ago

Released version was so old that GCC wasnt up to min required - solved that Now can compile but not wfs-fuse If I compile as instructed this isnt built. If I go into the CMakeLists.txt and uncomment add_subdirectoy(wfs-fuse), I get

"Make Error at wfs-fuse/CMakeLists.txt:21: Parse error. Expected "(", got newline with text "

".

squelch41 commented 2 years ago

realised that this issue was raised in April