升級redhat 6.8 預設gdb 7.2到gdb 8.3.1操作指南
摘要
近期使用gdb除錯分析mysql 8.0.18原始碼,發現gdb版本過低,無法有效跟蹤mysql 8.0.18原始碼。另外,當時為了編譯安裝mysql 8.0.18原始碼,升級了預設的gcc版本到gcc 8.3.1。由此可見,gcc與gdb版本之間相容依賴關係。
相關閱讀
redhat 6.8升級預設cmake 2.8到cmake 3.9
mysql source code源代安裝的前提條件requirement
redhat 6.8採用source code原始碼安裝mysql 8.0.18操作指南
redhat 6.8升級預設gcc 4.4.7到gcc 5.3.0操作指南
聯絡方式
-
微信公眾號
(歡迎大家關注,每天會在微信公眾號釋出其它的資料庫文章)
-
微信
培訓課件
(收費20元已共享到百度雲盤便於同學們獲取)
目錄
-
前提條件
-
gdb 8.3.1安裝介質
-
解壓 gdb 8.3.1安裝介質
-
執行configure
-
執行make
-
執行make install
-
驗證gdb 8.3.1
前提條件
已安裝 textinfo-6.6.tar.gz
gdb 8.3.1安裝介質
http://ftp.gnu.org/gnu/gdb/
解壓gdb 8.3.1安裝介質
[root@mysql8018 gdb_dir]# tar zxvf gdb-8.3.1.tar.gz
[root@mysql8018 local]# cd /gdb_dir/
[root@mysql8018 gdb_dir]# ll
總用量 37244
drwxr-xr-x. 17 root root 4096 12月 3 22:44 gdb-8.3.1
-rw-r--r--. 1 root root 38130999 12月 3 22:28 gdb-8.3.1.tar.gz
執行configure
[root@mysql8018 gdb-8.3.1]# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.1.0/lib:/usr/local/mpfr-3.1.2/lib:/usr/local/gmp-5.1.3/lib
[root@mysql8018 gdb-8.3.1]#
[root@mysql8018 gdb-8.3.1]# locate textinfo|grep -i --color /bin
/textinfo_dir/texinfo-6.6/tp/maintain/lib/libintl-perl/sample/simplecal/bin
/textinfo_dir/texinfo-6.6/tp/maintain/lib/libintl-perl/sample/simplecal/bin/simplecal.pl
/usr/local/textinfo-6.6/bin
[root@mysql8018 gdb-8.3.1]# export PATH=$PATH:/usr/local/textinfo-6.6/bin
[root@mysql8018 gdb-8.3.1]#
[root@mysql8018 gdb-8.3.1]# ./configure --prefix=/usr/local/gdb-8.3.1
執行make
[root@mysql8018 gdb-8.3.1]# make
執行make install
[root@mysql8018 gdb-8.3.1]# make install
驗證gdb 8.3.1
[root@mysql8018 ~]# /usr/local/gdb-8.3.1/bin/gdb --version
GNU gdb (GDB) 8.3.1
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-2666802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redhat 6.8升級預設cmake 2.8到cmake 3.9Redhat
- CentOS 7.9 升級 GCC 4.8.5 到 8.3.1CentOSGC
- gdb配置預設連線遠端
- gcc和gdb的基本操作GC
- gdb
- NASM 與 GDB 簡易除錯指南ASM除錯
- redhat系統升級openssh到7.5Redhat
- gdb (lldb)LLDB
- Python GDBPython
- PHP版本升級:從php7.1升級到php7.2PHP
- gdb 基礎
- gdb除錯除錯
- Linux程式設計之gdb(二)Linux程式設計
- 實現交叉編譯gdb和gdbserver(gdb-7.6)編譯Server
- GDB除錯-從入門到實踐除錯
- CentOS6.9下升級預設的OpenSSH操作記錄(升級到OpenSSH_7.6p1)CentOS
- GDB除錯指令除錯
- Debuggers 1012:Introductory GDB
- GDB交叉編譯編譯
- CentOS 6下gcc升級的操作記錄(由預設的4.4.7升級到6.4.0版本)CentOSGC
- GDB 除錯程式碼除錯
- GDB學習筆記筆記
- gdb 如何呼叫函式?函式
- gdb除錯多程序除錯
- gdb 檢視 jsoncpp物件JSON物件
- gdb除錯總結除錯
- gdb除錯快速上手除錯
- gdb 常用命令
- ABP Framework 手動升級指南:從6.0.1升級到7.0.0Framework
- Linux核心使用gdb除錯Linux除錯
- C語言——gdb除錯C語言除錯
- 介紹 GDB 除錯 Go除錯Go
- 【Linux工具】-yum/gdb使用教程!Linux
- 用GDB除錯程式(六)除錯
- GDB除錯使用記錄除錯
- GDB除錯命令詳解除錯
- gdb高階除錯命令高階除錯
- gdb除錯coredump檔案除錯