2023年7月13日 星期四

sed can't read "xxx.la" no such file or directory

 遇到這個情況通常是編譯的AAA.lib所依賴的BBB.lib裡的引用到的xxx.lib的xxx.la路徑不對或不存在,將xxx.lib重編,再重編BBB.lib和AAA.lib就可以了。

這通常在cross compile時遇到,當toolchain是從別人那拿來時,裡面的pkgconfig下的*.pc檔,裡面的路徑很有可能都是原來建立者的電腦上的路徑。這樣在編譯的時候如果用pkgconfig去引用lib就會產生錯誤。

另一個方法是去把所有*.pc的檔案裡的路徑一個個改成你開發環境裡的路徑...

沒有留言:

張貼留言