我是交叉編譯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.*
文件是什麼意思?
「我最新的交叉編譯器」 - 從哪個供應商?它是基於'gcc'還是'gcc'? –
「我很積極,這不是正確的做法,雖然」 - 我會讓你失望:是的。 – 2013-07-10 19:50:09
是的,這是gcc,作爲完整的工具鏈由angstrom發佈發佈 –