2017-03-27 12 views
0

古いプロジェクトをコンパイルするときに問題があります。 私はいくつかの失敗を解決するのに成功しましたが、いくつかの失敗はまだ残っています。 -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古いプロジェクトのコンパイルで未定義の参照

ヘルプ:

./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 

私はそれらのフラグを使用していますか?

+0

どのような 'gdl_gl'があり、また、' SFML-graphics'に関するフォローアップエラーが発生する可能性があります 'SFML-system'の異なるバージョンにリンクしているようです。 – Mario

+0

私はすでにこの方法を模索していましたが、プロジェクトにはsfml 1.6が必要でした.2つの例外を除いてほとんどのエラーを解決しましたので、正しいバージョンのsfmlを使用しています。 –

答えて

0

問題が見つかりました。libsfmlでした。 私が持っていたものは正しくコンパイルされていませんでした。

それは今働いている

;)