Issue:
cannot get this to compile on Debian Stretch. I’ve carefully installed all it’s dependancies, but I still get compile error, with and without clang usage.
without clang:
in file included from /home/cheetah/work/citra/externals/dynarmic/src/common/fp/fused.cpp:10:0:
/home/cheetah/work/citra/externals/dynarmic/src/./common/u128.h: In constructor ‘Dynarmic::u128::u128(T)’:
/home/cheetah/work/citra/externals/dynarmic/src/./common/u128.h:29:23: error: ‘is_integral_v’ is not a member of ‘std’
static_assert(std::is_integral_v<T>);
^~~
compilation terminated due to -Wfatal-errors.
externals/dynarmic/src/CMakeFiles/dynarmic.dir/build.make:101: recipe for target 'externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/fused.cpp.o' failed
make[2]: *** [externals/dynarmic/src/CMakeFiles/dynarmic.dir/common/fp/fused.cpp.o] Error 1
CMakeFiles/Makefile2:264: recipe for target 'externals/dynarmic/src/CMakeFiles/dynarmic.dir/all' failed
make[1]: *** [externals/dynarmic/src/CMakeFiles/dynarmic.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
with clang:
In file included from /home/cheetah/work/citra/externals/cryptopp/cryptopp/cryptlib.cpp:20:
In file included from /home/cheetah/work/citra/externals/cryptopp/cryptopp/filters.h:22:
/home/cheetah/work/citra/externals/cryptopp/cryptopp/algparam.h:313:12: error:
no member named 'uncaught_exceptions' in namespace 'std'; did you mean
'uncaught_exception'?
if (std::uncaught_exceptions() == 0)
~~~~~^~~~~~~~~~~~~~~~~~~
uncaught_exception
/usr/include/c++/v1/exception:117:23: note: 'uncaught_exception' declared here
_LIBCPP_FUNC_VIS bool uncaught_exception() _NOEXCEPT;
^
1 error generated.
externals/cryptopp/CMakeFiles/cryptopp.dir/build.make:62: recipe for target 'externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/cryptlib.cpp.o' failed
make[2]: *** [externals/cryptopp/CMakeFiles/cryptopp.dir/cryptopp/cryptlib.cpp.o] Error 1
CMakeFiles/Makefile2:170: recipe for target 'externals/cryptopp/CMakeFiles/cryptopp.dir/all' failed
make[1]: *** [externals/cryptopp/CMakeFiles/cryptopp.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
kinda feel like something important is missing, but I’ve checked and triple checked what the building page says to install and got it all in. hope this is ok to post here, any help would be great!
ps: https://citra-emu.org/wikis/faq referred to is 404
System Information
- Operating System: Debian Stretch 9.5 (linux 4.18.0-0.bpo.1-amd64)
- CPU: Intel® Core™ i5-4300Y CPU @ 1.60GHz
- GPU: Intel integrated (Core i5)
- Citra Version (found in title bar): latest, pulled from github 10-20-2018 1700 PDT
- Game: n/a