Linux Mint を実行しています。バージョン情報は次のとおりです。
$ cat /etc/*-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=12
DISTRIB_CODENAME=lisa
DISTRIB_DESCRIPTION="Linux Mint 12 Lisa"
tar ファイルをダウンロードして sfml フォルダーに移動し、sudo make install
. エラーメッセージは表示されないので、正常にインストールされたと想定しても問題ありません。
私はこのチュートリアルで与えられた clock.cpp プログラムを書きました。次のコマンドを使用してコンパイルします。
$ g++ -c clock.cpp
$ g++ -o clock clock.o -lsfml-system
出力が得られないので、コンパイルはうまくいったと思います。しかし、実行しようとすると問題が発生します。これは、クロック実行可能ファイルを実行しようとした結果です。
$ ./clock
./clock: error while loading shared libraries: libsfml-system.so.1.6:
cannot open shared object file: No such file or directory
チュートリアルで提供されている 2 番目のコンパイル オプションを試してみましたが、同じことが起こりました。
$ g++ -c clock.cpp
$ g++ -o clock clock.o -lsfml-graphics -lsfml-window -lsfml-system
./clock: error while loading shared libraries: libsfml-system.so.1.6:
cannot open shared object file: No such file or directory
プログラムを実行できないのはなぜですか?