今日はSFMLを最初からインストールしたので、ゲームに取り組むことができました。ソースをダウンロードして実行しsudo make install
、古いプロジェクトの1つをコンパイルしようとしましたが、正しくリンクできませんでした。そこで、チュートリアルのサンプルの1つである、より単純なプロジェクトを実行してみました。これを具体的にコンパイルしようとしましたが、次のエラーが発生します。
g++ -o atest test.cpp -lsfml-graphics -lsfml-window -lsfml-system /tmp/ccaa86fR.o: In function `main':
test.cpp:(.text+0x1d2): undefined reference to `gluPerspective'
collect2: ld returned 1 exit status
make: *** [test] Error 1
最初のチュートリアルにある、さらに単純なプロジェクトを試してみても、コンパイルで問題が発生することはありません。ただし、実行しようとすると、次のエラーが発生します。
./atest: error while loading shared libraries: libsfml-graphics.so.1.6: cannot open shared object file: No such file or directory
私がチェックしたところ、ファイルは/ usr / local / lib /にインストールされました。これは、私が知る限り、ファイルが移動するはずの場所です。私はここで何が間違っているのですか?