HomeHome  SearchSearch  RegisterRegister  Log inLog in  

Share
 

 compilation Linux

Go down 
AuthorMessage
hoshiryu



Messages : 4
Date d'inscription : 2012-04-10

compilation Linux Empty
PostSubject: compilation Linux   compilation Linux Icon_minitimeTue Apr 10, 2012 6:47 am

Bonjour,
Je viens de récupérer Spark depuis le svn, à la révision 346, mais lors de la compilation, j'ai une erreur du linker pour la construction de libSPARK.so, il ne trouve pas pugixml.
Dois-je prendre une révision antérieure ?
Merci
Back to top Go down
Darktib
Committer
Darktib

Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeTue Apr 10, 2012 12:53 pm

Bonjour,

Il s'agit d'un bug lié au linker de gcc, que je corrigerais quand j'en aurais le temps Wink. Grosso modo, l'algo de recherche des libs est ultra simpliste, et comme celui de msvc est plus abouti il n'y a pas de bug (ce qui explique pourquoi il est resté longtemps inaperçu...).

_________________
compilation Linux A824d8828e17173a5d5b383b8744118b28a79bc96c7deba8910bed109308d4304g
Back to top Go down
hoshiryu



Messages : 4
Date d'inscription : 2012-04-10

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeWed Apr 11, 2012 3:43 am

Ok, que doit-je faire pour pouvoir utiliser Spark?
Back to top Go down
Darktib
Committer
Darktib

Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeWed Apr 11, 2012 5:13 am

Soit lier manuellement les libs, soit attendre le patch. J'espère pouvoir le faire dans pas trop longtemps.

_________________
compilation Linux A824d8828e17173a5d5b383b8744118b28a79bc96c7deba8910bed109308d4304g
Back to top Go down
Darktib
Committer
Darktib

Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeThu Apr 12, 2012 12:17 pm

J'ai mis une modification sur le SVN, dis moi si ça marche.
Perso j'ai encore une erreur (sur Windows), mais elle est vraiment bizarre et ressemble plutôt à un bug de make ou de cmake (bien entendu, Visual Studio n'a toujours aucun problème là dessus...).

_________________
compilation Linux A824d8828e17173a5d5b383b8744118b28a79bc96c7deba8910bed109308d4304g
Back to top Go down
hoshiryu



Messages : 4
Date d'inscription : 2012-04-10

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeFri Apr 13, 2012 3:26 am

Ca ne marche pas, j'ai cette erreur:

Linking CXX shared library "/home/canezin/Spark/sparkengine/spark2/lib/(Linux@Unix Makefiles)/dynamic/libSPARK.so"
/usr/bin/ld: ~sparkengine/spark2/external/pugixml/bin/libpugixml.a(pugixml.cpp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
~sparkengine/spark2/external/pugixml/bin/libpugixml.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [~sparkengine/spark2/lib/(Linux@Unix Makefiles)/dynamic/libSPARK.so] Erreur 1
make[1]: *** [core/CMakeFiles/SPARK_Core.dir/all] Erreur 2
make: *** [all] Erreur 2
Back to top Go down
Darktib
Committer
Darktib

Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeFri Apr 13, 2012 12:53 pm

Quelle version de gcc as-tu ? Quelle distribution de Linux ? J'imagine que tu compiles en 64bit ?

Faudrait mettre l'option -fPIC à gcc. Soit le generateur CMake est mal foutu et "oublie" de la mettre, soit le linker utilisé est mauvais et est incapable de voir qu'on compile une lib.

_________________
compilation Linux A824d8828e17173a5d5b383b8744118b28a79bc96c7deba8910bed109308d4304g
Back to top Go down
hoshiryu



Messages : 4
Date d'inscription : 2012-04-10

compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitimeMon Apr 16, 2012 3:33 am

gcc (Debian 4.5.3-12) 4.5.3
oui, je compile en 64 bit
Back to top Go down
Sponsored content




compilation Linux Empty
PostSubject: Re: compilation Linux   compilation Linux Icon_minitime

Back to top Go down
 
compilation Linux
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
 :: Forum Francais :: Questions (fr)-
Jump to: