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