1. 程式人生 > 其它 >記一次vs2019安裝GDB實現Cmake遠端linux除錯

記一次vs2019安裝GDB實現Cmake遠端linux除錯

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/

下載。

將檔案複製到伺服器上或者使用 wgethttps://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 -zxvfm4-1.4.19.tar.gz

cdm4-1.4.19

./configure --prefix=/usr/local

make && make install

可以用m4 --v 檢測是否安裝成功。

此時再安裝gmp 安裝gmp成功後安裝gdb,gdb安裝很慢,耐心等待,安裝完成後 可以使用命令檢測版本

gdb -v

此時用vs2019 就可以在遠端linux除錯了。

僅供參考,內容中會引用部分博友的文章。(侵刪)