Hi,
After doing the configuration:
mkdir -p Boris/Boris_o
mkdir -p Boris/Boris_cuo
Configured for -arch=sm_80 and SINGLEPRECISION = 1. Python version 3.12. CUDA Toolkit version 12.8.
I am obtaining the following errors:
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyBiaxial.cpp -o Boris/Boris_o/AnisotropyBiaxial.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyBiaxialCUDA.cpp -o Boris/Boris_o/AnisotropyBiaxialCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Anisotropy.cpp -o Boris/Boris_o/Anisotropy.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyCubi.cpp -o Boris/Boris_o/AnisotropyCubi.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyCubiCUDA.cpp -o Boris/Boris_o/AnisotropyCubiCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyCUDA.cpp -o Boris/Boris_o/AnisotropyCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyTensorial.cpp -o Boris/Boris_o/AnisotropyTensorial.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyTensorialCUDA.cpp -o Boris/Boris_o/AnisotropyTensorialCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyBiaxial.cpp -o Boris/Boris_o/Atom_AnisotropyBiaxial.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyBiaxialCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyBiaxialCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Anisotropy.cpp -o Boris/Boris_o/Atom_Anisotropy.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyCubi.cpp -o Boris/Boris_o/Atom_AnisotropyCubi.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyCubiCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyCubiCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyTensorial.cpp -o Boris/Boris_o/Atom_AnisotropyTensorial.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyTensorialCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyTensorialCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Demag.cpp -o Boris/Boris_o/Atom_Demag.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DemagCUDA.cpp -o Boris/Boris_o/Atom_DemagCUDA.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Demag_N.cpp -o Boris/Boris_o/Atom_Demag_N.o
g++ -I/usr/local/cuda-12.8/targets/x86_64-linux/include/ -c -Ofast -std=c++17 -I/usr/include/python3.12/ -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Demag_NCUDA.cpp -o Boris/Boris_o/Atom_Demag_NCUDA.o
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Atom_AnisotropyBiaxial.h:3,
from Boris/Atom_AnisotropyBiaxial.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Atom_AnisotropyCubi.h:3,
from Boris/Atom_AnisotropyCubi.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/AnisotropyTensorial.h:3,
from Boris/AnisotropyTensorial.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Atom_Anisotropy.h:3,
from Boris/Atom_Anisotropy.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Atom_Demag_N.h:3,
from Boris/Atom_Demag_N.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Anisotropy.h:3,
from Boris/Anisotropy.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
make: *** [makefile:78: Boris/Boris_o/Anisotropy.o] Error 1
make: *** Se espera a que terminen otras tareas....
make: *** [makefile:78: Boris/Boris_o/AnisotropyTensorial.o] Error 1
make: *** [makefile:78: Boris/Boris_o/Atom_AnisotropyBiaxial.o] Error 1
make: *** [makefile:78: Boris/Boris_o/Atom_AnisotropyCubi.o] Error 1
make: *** [makefile:78: Boris/Boris_o/Atom_Demag_N.o] Error 1
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Atom_Demag.h:3,
from Boris/Atom_Demag.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/Atom_AnisotropyTensorial.h:3,
from Boris/Atom_AnisotropyTensorial.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/AnisotropyBiaxial.h:3,
from Boris/AnisotropyBiaxial.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
make: *** [makefile:78: Boris/Boris_o/Atom_Anisotropy.o] Error 1
make: *** [makefile:78: Boris/Boris_o/Atom_AnisotropyTensorial.o] Error 1
make: *** [makefile:78: Boris/Boris_o/Atom_Demag.o] Error 1
make: *** [makefile:78: Boris/Boris_o/AnisotropyBiaxial.o] Error 1
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/AnisotropyCubi.h:3,
from Boris/AnisotropyCubi.cpp:2:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
make: *** [makefile:78: Boris/Boris_o/AnisotropyCubi.o] Error 1
In file included from BorisLib/BLib_Funcs.h:10,
from BorisLib/BorisLib.h:15,
from Boris/SimSharedData.h:3,
from Boris/PhysQ.h:3,
from Boris/PhysQRep.h:3,
from Boris/MeshBase.h:9,
from Boris/Atom_Mesh.h:7,
from Boris/Atom_DemagCUDA.cpp:11:
BorisLib/Funcs_Files_Linux.h:11:10: fatal error: X11/Xlib.h: No existe el archivo o el directorio
11 | #include <X11/Xlib.h>
| ^~~~~~~~~~~~
compilation terminated.
make: *** [makefile:78: Boris/Boris_o/Atom_DemagCUDA.o] Error 1
I see a similar copilation error in
"
https://groups.google.com/g/boris-computational-spintronics/c/5Df1g3RePgc/m/KFemSO4HAAAJ"
but the solution was already corrected in the mention file.
Thanks in advance for your help!