私はCアプリケーションをクロスコンパイルしており、alsaライブラリに対してリンクしています-lasound
私の最新のクロスコンパイラは、ライブラリが見つからないと言ったので、コンパイラのライブラリディレクトリを調べて見つけました。
libasound.la
libasound.so.2
libasound.so.2.0.0
が見つからなかったlibasound.so
ので、問題を回避するためにシンボリックリンクを作成しました
ln -s libasound.so.2.0.0 libasound.so
今はすべて問題ないようです。ただし、これは正しい方法ではないと確信しています。これに対してリンクするには、別のリンカー オプションを使用する必要がありますか? そして、それぞれの異なるlibasound.*
ファイルは何を意味するのでしょうか?