digego / extempore

A cyber-physical programming environment
1.41k stars 127 forks source link

fix CLOCK_REALTIME undefined error in linux compil #409

Closed healBvdb closed 2 years ago

healBvdb commented 2 years ago

Fix a compiling error on linux

[ 20%] Building CXX object CMakeFiles/extempore.dir/src/Extempore.cpp.o Dans le fichier inclus depuis /home/calisdecris/dev/extempore/src/Extempore.cpp:38: /home/calisdecris/dev/extempore/include/UNIV.h: Dans la fonction « double getRealTime() »: /home/calisdecris/dev/extempore/include/UNIV.h:167:19: erreur: « CLOCK_REALTIME » n'a pas été déclaré dans cette portée 167 clock_gettime(CLOCK_REALTIME, &t); ^~~~~~ /home/calisdecris/dev/extempore/include/UNIV.h:167:19: note: la macro « CLOCK_REALTIME » n'a pas encore été définie Dans le fichier inclus depuis /usr/include/time.h:33, depuis /usr/lib64/gcc/x86_64-solus-linux/12/include-fixed/pthread.h:32, depuis /home/calisdecris/dev/extempore/include/EXTThread.h:43, depuis /home/calisdecris/dev/extempore/include/SchemePrivate.h:61, depuis /home/calisdecris/dev/extempore/include/SchemeProcess.h:40, depuis /home/calisdecris/dev/extempore/src/Extempore.cpp:39: /usr/include/bits/time.h:46: note: elle a été définie ici plus tard 46 # define CLOCK_REALTIME 0

/home/calisdecris/dev/extempore/include/UNIV.h:167:5: erreur: « clock_gettime » n'a pas été déclaré dans cette portée 167 | clock_gettime(CLOCK_REALTIME, &t); | ^~~~~ make[2]: [CMakeFiles/extempore.dir/build.make:76 : CMakeFiles/extempore.dir/src/Extempore.cpp.o] Erreur 1 make[1]: [CMakeFiles/Makefile2:271 : CMakeFiles/extempore.dir/all] Erreur 2 make: *** [Makefile:166 : all] Erreur 2

CastixGitHub commented 2 years ago

I can confirm both the issue and the patch :+1: