2017-03-27 2 views
0

J'ai des problèmes pour compiler un ancien projet. J'ai réussi à résoudre quelques échecs mais certains restent encore.Référence non définie sur l'ancienne compilation de projet

./lib/libgdl_gl-2012.4/lib/libgdl_gl.so: undefined reference to `sf::Unicode::Text::Text(std::string const&)' 

//usr/local/lib/libsfml-graphics.so.1.6: undefined reference to `sf::Unicode::Text::operator std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > const&() const' 
collect2: error: ld returned 1 exit status 

J'utilise ces drapeaux: -I ./lib/libgdl_gl-2012.4/include -L ./lib/libgdl_gl-2012.4/lib -lpthread -Wl,--rpath=./lib/libgdl_gl-2012.4/lib -lsfml-audio -lsfml-graphics -lsfml-system -lgdl_gl -lGL -lGLU -Wall -W -Werror -D_GLIBCXX_USE_CXX11_ABI=0

aide?

+0

Quelle que soit 'gdl_gl' est, il semble créer un lien vers une autre version de' sfml-installation privée, ce qui pourrait aussi causer le suivi 'erreur concernant sfml-graphics'. – Mario

+0

J'ai déjà exploré de cette façon mais le projet nécessitait sfml 1.6, il a résolu la plupart de mes erreurs sauf ces deux dernières donc j'utilise la bonne version de sfml. –

Répondre

0

J'ai trouvé mon problème, c'était le libsfml. Celui que j'avais n'était pas correctement compilé.

Il travaille maintenant;)