在 Archlinux 編譯含有 debug symbols 的 glibc

採用 ABS (Arch Build System) 方式去編譯

  1. 安裝 abs 套件 (pacman -S abs)
  2. 用 root 運行 abs (sudo abs)
  3. 把 glibc 從 /var/abs/core/glibc 複製一份到要編譯的地方 (sudo cp /var/abs/core/glibc /tmp/glibc)
  4. 到剛剛複製完的地方,編輯 PKGBIULD (nano /tmp/glibc/PKGBUILD)
  5. 把 options 修改成 (‘!strip’ ‘debug’ ‘staticlibs’) 後存檔
  6. makepkg
  7. pacman -U <.pkg.tar.xz>

利用 file 察看 /usr/lib/libc-2.24.so

 

 




如果你覺得這篇文章不錯,歡迎打賞 IOTA:RFHEIVXVIZWJFXTZORZZRCMHZF9PSGFUFWAAKXTFNZE9JQUY9HFQREJYYSPSXDRLECKXCAQQDOMSMYJYDKPCKWXBKD

或是點選下方圖片贊助我一杯咖啡:

Leave a reply:

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.