を開くことができません「私は今SFMLは、数日間のFedora 24での作業を取得しようとしていると私ができますそれが働くように思える。プログラムはコンパイルし、罰金のリンクが、私はコンパイルされたプログラムを実行しようとすると、私はこのエラーを取得:私は、彼らはすべての/ usr/libディレクトリに置かれているためファイルがあることを知っているビルSFMLエラーをリンク:エラー共有ライブラリをロード中:libsfml-graphics.so.2.4する:共有オブジェクトファイル
./sfml-app: error while loading shared libraries: libsfml-graphics.so.2.4: cannot open shared object file: No such file or directory
を:
ls /usr/lib | grep sfml
libsfml-audio-d.so
libsfml-audio-d.so.2.4
libsfml-audio-d.so.2.4.0
libsfml-graphics-d.so
libsfml-graphics-d.so.2.4
libsfml-graphics-d.so.2.4.0
libsfml-network-d.so
libsfml-network-d.so.2.4
libsfml-network-d.so.2.4.0
libsfml-system-d.so
libsfml-system-d.so.2.4
libsfml-system-d.so.2.4.0
libsfml-window-d.so
libsfml-window-d.so.2.4
libsfml-window-d.so.2.4.0
は、私はこの問題は、それがlibsfml-graphics.so.2.4を探しているということだと思いますが、ファイルが実際にlibsfml-グラフィック-d .so.2.4命名されます。何らかの理由で-dが実際のファイル名にあります。私は-dなしでファイルへのリンクを作ろうとしましたが、それでも動作しませんでした。
私はCMakeのでSFML自分自身を構築し、make
はその後make install
を使用して、それをインストールしました。
ldconfig -p |を実行すると、 grep sfml私はこれを得る:
libsfml-window-d.so.2.4 (libc6,x86-64) => /lib/libsfml-window-d.so.2.4
libsfml-window-d.so (libc6,x86-64) => /lib/libsfml-window-d.so
libsfml-system-d.so.2.4 (libc6,x86-64) => /lib/libsfml-system-d.so.2.4
libsfml-system-d.so (libc6,x86-64) => /lib/libsfml-system-d.so
libsfml-network-d.so.2.4 (libc6,x86-64) => /lib/libsfml-network-d.so.2.4
libsfml-network-d.so (libc6,x86-64) => /lib/libsfml-network-d.so
libsfml-graphics-d.so.2.4 (libc6,x86-64) => /lib/libsfml-graphics-d.so.2.4
libsfml-graphics-d.so (libc6,x86-64) => /lib/libsfml-graphics-d.so
libsfml-audio-d.so.2.4 (libc6,x86-64) => /lib/libsfml-audio-d.so.2.4
libsfml-audio-d.so (libc6,x86-64) => /lib/libsfml-audio-d.so
この作業を得る上で助けがあれば大歓迎です。 :)
編集:
公式のfedora SFMLパッケージをダウンロードしています。 SFML-develパッケージをインストールするのを忘れてしまいました。 (私が正しくSFMLの命名規則を覚えていれば)
ディストリビューションに付属の正式版を使用できない理由はありますか? – Galik
私はもともと1つを使用していたが、それは私にこのエラーを与えていた:./sfml-app:シンボル検索エラー:/lib/libsfml-graphics.so.2.4:未定義のシンボル:__cpu_model今私はジェスパー年代をしようとしたことで何が起こっているかであります以下のソリューション – JRud52
/usr/lib64フォルダを確認しましたか?それは64ビットインストールですか? – Galik