Error compiling Spring on Archlinux
Posted: 18 Dec 2011, 06:46
Hello !
First, I apologize for my bad english, and I hope I'm not posting in the wrong section.
I have Archlinux (i686 version) and I would want to compile the Spring engine for it. I followed the "Building Spring on Linux" guide, downloaded the source from here : http://springrts.com/wiki/Download#Late ... e_Snapshot, ran "cmake .", and installed the missing dependencies it showed me.
But then I tried to build the engine with "make spring-multithreaded" and, at about 10% of the process, I had this error :
Thanks
First, I apologize for my bad english, and I hope I'm not posting in the wrong section.
I have Archlinux (i686 version) and I would want to compile the Spring engine for it. I followed the "Building Spring on Linux" guide, downloaded the source from here : http://springrts.com/wiki/Download#Late ... e_Snapshot, ran "cmake .", and installed the missing dependencies it showed me.
But then I tried to build the engine with "make spring-multithreaded" and, at about 10% of the process, I had this error :
Maybe some dependencies are missing ?[ 10%] Building CXX object rts/lib/assimp/code/CMakeFiles/assimp.dir/Assimp.cpp.o
In file included from /home/robin/Spring/spring_84.0/rts/lib/streflop/streflop.h:90:0,
from /home/robin/Spring/spring_84.0/rts/lib/streflop/streflop_cond.h:13,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/../include/aiTypes.h:51,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/../include/Logger.h:47,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/../include/DefaultLogger.h:46,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/AssimpPCH.h:134,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/Assimp.cpp:45:
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:61:2: attention : #warning STREFLOP: FE_XXX flags were already defined and will be redefined! Check you do not use the system libm. [-Wcpp]
In file included from /home/robin/Spring/spring_84.0/rts/lib/streflop/streflop.h:90:0,
from /home/robin/Spring/spring_84.0/rts/lib/streflop/streflop_cond.h:13,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/../include/aiTypes.h:51,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/../include/Logger.h:47,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/../include/DefaultLogger.h:46,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/AssimpPCH.h:134,
from /home/robin/Spring/spring_84.0/rts/lib/assimp/code/Assimp.cpp:45:
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:322:16: erreur: expected unqualified-id before ‘__const’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:322:16: erreur: expected ‘)’ before ‘__const’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:322:16: erreur: expected ‘)’ before ‘__const’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h: In function ‘int streflop::fegetenv(streflop::fpenv_t*)’:
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:327:21: erreur: request for member ‘x87_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:327:31: erreur: request for member ‘x87_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:332:21: erreur: request for member ‘sse_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:332:31: erreur: request for member ‘sse_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h: In function ‘int streflop::fesetenv(const streflop::fpenv_t*)’:
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:341:21: erreur: request for member ‘x87_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:341:31: erreur: request for member ‘x87_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:346:21: erreur: request for member ‘sse_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
/home/robin/Spring/spring_84.0/rts/lib/streflop/FPUSettings.h:346:31: erreur: request for member ‘sse_mode’ in ‘-1u’, which is of non-class type ‘const fenv_t*’
make[3]: *** [rts/lib/assimp/code/CMakeFiles/assimp.dir/Assimp.cpp.o] Erreur 1
make[2]: *** [rts/lib/assimp/code/CMakeFiles/assimp.dir/all] Erreur 2
make[1]: *** [rts/builds/multithreaded/CMakeFiles/spring-multithreaded.dir/rule] Erreur 2
make: *** [spring-multithreaded] Erreur 2
Thanks