我正在交叉编译一个 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.*
文件是什么意思?