Debugging

從哪裡獲取“/etc/ld.so.nohwcap”文件?

  • August 25, 2021

當我通過實用程序執行命令時,strace我可以看到訪問錯誤,例如

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

現在我在某處讀到上面一行發生的事情是連結器正在尋找我正在執行但找不到的命令的優化版本。

我該如何解決這個問題?我需要安裝什麼軟體包才能ld.so.nohwcap在系統上擁有該文件?即使不是為了優化目的,只是為了擺脫這些錯誤strace

你可能不想“解決”這個問題;根據Debianglibc手冊頁ld.so

**/etc/ld.so.nohwcap**當此文件存在時,動態連結器將載入庫的非優化版本,即使 CPU 支持優化版本。

它不是由軟體包安裝的,它可以由系統管理員創建以禁用載入優化庫。

請注意,這是 Debian 特有的:該功能由Debian 軟體包中的更新檔glibc實現,並且在 upstream 中不可用glibcld.so當後者從項目移到時,該特性的文件從手冊頁中消失glibc了。man-pages

引用自:https://unix.stackexchange.com/questions/353310