vs2019 和 VsCode是可以自動安裝GDB庫的,由於服務器網絡問題,導致GDB下載失敗從而安裝失敗,只能手動安裝。
首先GDB可以使用命令安裝
yum install gdb
會自動安裝需要的依賴包
=============================手動安裝過程===============================
1、下載http://ftp.gnu.org/gnu/gdb/gdb-11.1.tar.gz ,當前最新版本是11.1 低版本編譯可能會有gcc版本依賴,由於服務器安裝的gcc版本較高所以盡量下載新版本
下載很慢,可以在https://mirrors.ustc.edu.cn/gnu/gdb/ 下載。
將文件復制到服務器上或者使用 wget https://mirrors.ustc.edu.cn/gnu/gdb/ 在服務器上直接下載
tar -zxvf gdb-11.1.tar.gz
解壓后到文件夾內編譯
cd gdb-11.1
./configure --prefix=/usr/local 生成makefile文件
make && make install 編譯並安裝
有可能會編譯失敗,我的情況是缺少GDB的依賴庫 GMP
使用yum install gmp 同樣失敗,再次下載源碼包(這是我發現兩個網站,都是)
https://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz
插曲:https://mirrors.kernel.org/gnu/ 和 https://mirrors.ustc.edu.cn/gnu/ 這兩個網站是下載資源時發現的,比如下載gmp庫,可以在https://mirrors.ustc.edu.cn/gnu/gmp/ 和https://mirrors.kernel.org/gnu/gmp/ 下載,版本都很全,應該是國內的鏡像站。
xz -d gmp-6.2.1.tar.xz 由於是xz結尾的壓縮包,使用xz解壓 會解壓出gmp-6.2.1.tar文件
tar -xvf gmp-6.2.1.tar
cd gmp-6.2.1
./configure --prefix=/usr/local
make && make install
此時編譯可能會失敗,依賴於m4庫,
yum install m4 仍然安裝失敗
再次去https://mirrors.ustc.edu.cn/gnu/m4下載
https://mirrors.ustc.edu.cn/gnu/m4/m4-1.4.19.tar.gz
tar -zxvf m4-1.4.19.tar.gz
cd m4-1.4.19
./configure --prefix=/usr/local
make && make install
可以用m4 --v 檢測是否安裝成功。
此時再安裝gmp 安裝gmp成功后安裝gdb,gdb安裝很慢,耐心等待,安裝完成后 可以使用命令檢測版本
gdb -v
此時用vs2019 就可以在遠程linux調試了。