を開くことができません。私はg ++でコマンドラインからコンパイルしようとしています。LinuxのSFMLは - 私はSFML作業を取得しようとしている問題を抱えていますLinuxのミント18シナモン64ビット</p> <p>を使用して共有オブジェクトファイル
私のファイルは、私はそれがうまくコンパイルg++ -c main.cpp -I/usr/lib/SFML-2.4.1/include
を実行する場合/home/joe/Desktop/SFML/test/main.cpp
マイSFMLフォルダが/usr/lib/SFML-2.4.1
であるです。 その後、私はg++ main.o -o sfml-app -L/usr/lib/SFML-2.4.1/lib -lsfml-graphics -lsfml-system -lsfml-window -lsfml-audio
を実行します。これには以前は問題がありましたが、-Lコマンドを使用した後は正常に動作します。私は./sfml-app
を実行したときに
はhowerver私は/usr/lib/SFML-2.4.1/lib
ディレクトリ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
には、次のチェーンとのシンボリックリンク(このディレクトリ内のすべてのファイルでエラーを取得します。
libsfml- graphics.so - > libsfml-graphics.so.2.4 - > libsfml-graphics.so.2.4.1
オブジェクトファイルが見つかりませんだから、なぜ誰も私に説明することができ感謝し
'-rpathは/ usr/libに/ SFML-2.4.1 /ライブラリのフルパスを含めるよう 'ld'に指示するか、libの場所を指し示す'/etc/ld.so.conf.d'に設定ファイルを作成し、 'ldconfig'を実行してください。 – alvits