ldが既存のライブラリを見つけることができません

ldが既存のライブラリを見つけることができません

大規模なアプリケーションを構築しようとしていますが、何らかの理由でリンクが失敗し、ldが応答します。

/usr/bin/ld: -l/usr/lib/x86_64-linux-gnu/libX11.so が見つかりません。

私が試したステップ:

  1. libx11-dev が正しくインストールされ、libX11.so ファイルは libX11.so.6.3.0 へのシンボリックリンクです。
  2. リンクを削除して再作成しましたln -s /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 /usr/lib/x86_64-linux-gnu/libX11.so
  3. ldconfig -vキャッシュを更新します。不運...

誰でもどんなアイデアがありますか?

修正する

Sato Katsuraは私が代わりにそれを使うことを提案する非常に有用なコメントを残しました-L/usr/lib/x86_64-linux-gnu -lX11。これが機能し、アプリケーションは問題なくコンパイルされます!

違いが何なのか教えてくれる人はいますか?

ベストアンサー1

おすすめ記事