debian 套件交叉建置錯誤 - dpkg-shlibdeps 錯誤找不到函式庫

debian 套件交叉建置錯誤 - dpkg-shlibdeps 錯誤找不到函式庫

我正在 Ubuntu 16.04 上建置 debian 安裝程式包,並將其安裝在我的 Arm64 系統上,但是在建置過程中解決程式庫依賴關係時遇到困難。

我運行以下 debuild 命令

debuild -us -uc --host-arch arm64

並得到以下錯誤

dpkg-shlibdeps: error: couldn't find library libgcc_s.so.1

僅供參考,我的linux核心如下

$ uname -a
Linux ubuntu 4.15.0-66-generic #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

當然,我希望目標系統上存在依賴庫,但希望建置套件而不需要建置機器上的庫。

我不想停用 shlibdeps,因為該外掛程式可確保在安裝過程中呼叫 ldconfig。

我將不勝感激有關如何在交叉構建時調用 shlibdeps 的建議。

更新:我實際上並沒有建置二進位文件,只是為二進位檔案建立一個安裝程式。也許這不是慣例,解決方案是確保創建安裝程式包的電腦上存在依賴庫。

謝謝。

相關內容