dshawul / Scorpio

Scorpio chess engine
Other
81 stars 19 forks source link

Error compiling on ARM Cortex A53 #15

Closed rontant closed 2 years ago

rontant commented 3 years ago

When trying to compile on my Rock64 SBC, I got the following errors:

root@rock64:~/Scorpio/src# make -j4 make ../bin/scorpio strip make[1]: Entering directory '/root/Scorpio/src' g++ -Wall -fstrict-aliasing -fno-exceptions -fno-rtti -Wno-unused-variable -Wno-unused-result -Wno-unused-result -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-psabi -std=c++11 -Ofast -fomit-frame-pointer -flto -DPARALLEL -DARC_64BIT -DHAS_POPCNT -DHAS_PREFETCH -DUSE_SPINLOCK -DTHREAD_POLLING -DLOG_FILE -DBOOK_PROBE -DBOOK_CREATE -DEGBB -DMAX_CPUS=640 -DNODES_PRIOR -c -o attack.o attack.cpp g++ -Wall -fstrict-aliasing -fno-exceptions -fno-rtti -Wno-unused-variable -Wno-unused-result -Wno-unused-result -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-psabi -std=c++11 -Ofast -fomit-frame-pointer -flto -DPARALLEL -DARC_64BIT -DHAS_POPCNT -DHAS_PREFETCH -DUSE_SPINLOCK -DTHREAD_POLLING -DLOG_FILE -DBOOK_PROBE -DBOOK_CREATE -DEGBB -DMAX_CPUS=640 -DNODES_PRIOR -c -o scorpio.o scorpio.cpp g++ -Wall -fstrict-aliasing -fno-exceptions -fno-rtti -Wno-unused-variable -Wno-unused-result -Wno-unused-result -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-psabi -std=c++11 -Ofast -fomit-frame-pointer -flto -DPARALLEL -DARC_64BIT -DHAS_POPCNT -DHAS_PREFETCH -DUSE_SPINLOCK -DTHREAD_POLLING -DLOG_FILE -DBOOK_PROBE -DBOOK_CREATE -DEGBB -DMAX_CPUS=640 -DNODES_PRIOR -c -o eval.o eval.cpp g++ -Wall -fstrict-aliasing -fno-exceptions -fno-rtti -Wno-unused-variable -Wno-unused-result -Wno-unused-result -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-psabi -std=c++11 -Ofast -fomit-frame-pointer -flto -DPARALLEL -DARC_64BIT -DHAS_POPCNT -DHAS_PREFETCH -DUSE_SPINLOCK -DTHREAD_POLLING -DLOG_FILE -DBOOK_PROBE -DBOOK_CREATE -DEGBB -DMAX_CPUS=640 -DNODES_PRIOR -c -o hash.o hash.cpp In file included from scorpio.h:49:0, from hash.cpp:1: my_types.h:172:13: fatal error: xmmintrin.h: No such file or directory

include

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

compilation terminated. In file included from scorpio.h:49:0, from scorpio.cpp:1: my_types.h:172:13: fatal error: xmmintrin.h: No such file or directory

include

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

compilation terminated. In file included from scorpio.h:49:0, from attack.cpp:1: my_types.h:172:13: fatal error: xmmintrin.h: No such file or directory

include

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

compilation terminated. Makefile:208: recipe for target 'hash.o' failed make[1]: [hash.o] Error 1 make[1]: Waiting for unfinished jobs.... Makefile:208: recipe for target 'scorpio.o' failed In file included from scorpio.h:49:0, from eval.cpp:1: my_types.h:172:13: fatal error: xmmintrin.h: No such file or directory

include

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

make[1]: [scorpio.o] Error 1 compilation terminated. Makefile:208: recipe for target 'attack.o' failed make[1]: [attack.o] Error 1 Makefile:208: recipe for target 'eval.o' failed make[1]: [eval.o] Error 1 make[1]: Leaving directory '/root/Scorpio/src' Makefile:172: recipe for target 'default' failed make: [default] Error 2 root@rock64:~/Scorpio/src#

Here are some infos on my Linux board:

root@rock64:~/Scorpio/src# lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Vendor ID: ARM Model: 4 Model name: Cortex-A53 Stepping: r0p4 CPU max MHz: 1296.0000 CPU min MHz: 408.0000 BogoMIPS: 48.00 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 root@rock64:~/Scorpio/src# uname -a Linux rock64 4.4.167-1213-rockchip-ayufan-g34ae07687fce #1 SMP Tue Jun 18 20:44:49 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux

Would you care to give some pointers please?