私はCMAKEプロジェクトを持っており、pcapを使用しています。私のcmakeファイルには次のものがあります:
target_link_libraries(mylib pcap)
私のシステムにインストールすると、次のものがあります
/ usr/libにあります
/usr/lib/libpcap.so -> /usr/local/lib/libpcap.so
/ usr / local/libにあります
/usr/local/lib/libpcap.so.1.3.0
/usr/local/lib/libpcap.a
/usr/local/lib/libpcap.so -> /usr/local/lib/libpcap.so.1.3.0
しかし、コードをビルドし、実行可能ファイルでlddを実行すると、次のようになります。
libpcap.so.1 => not found
だから問題はlibpcap.so.1への参照がどこから来ているのか、そしてどうすればそれを修正できますか?それが私のcmakeセットアップで何かを変更しているのか、それともシステム上で何かを変更しているのか。
編集:私は自分のシステムで検索を行いましたが、libpcap.so.1は間違いなくシステムの他のどこにもありません