首先卸载原有的gdb,sudo yum remove gdb
从gnu官网下载最新的gdb源文件,wget http://mirrors.ustc.edu.cn/gnu/gdb/gdb-7.9.1.tar.xz
sudo yum install texinfo
./configure
make
sudo make install
安装完了检查一下是否正确,gdb -v
源文件可以从http://ftp.gnu.org/gnu/gdb/这里下载最新的
*******************************************************************
使用vs2017远程调试linux, 网上博客一大堆,很多都是坑,大家小心:
注意安装gdbserver的命令是
yum install gdb-gdbserver
不是文中的gdbserver
2.linux各个组件安装后之后, 确定gcc是否符合标准,例如需要c11的,可能要升级gcc
3.Visual Studio Build成功后,Linux会有Projects文件夹, 但是此时并不表明你能成功Debug,或者运行
有可能需要升级libstdc++, 特别是之前升级了gcc时,一般都需要升级libstdc++
一般是因为使用了一些语法特性, 你的程序如果是printf(“Hello World”) 而且不引用什么库就不需要升级libstdc++也能调试
一般是因为使用了一些语法特性, 你的程序如果是printf(“Hello World”) 而且不引用什么库就不需要升级libstdc++也能调试
关于升级libstdc++:
http://blog.csdn.net/norsd/article/details/51493742
如果上面链接写的不详细,请移步:
http://blog.csdn.net/hutianyou123/article/details/78133309
http://blog.csdn.net/norsd/article/details/51493742
如果上面链接写的不详细,请移步:
http://blog.csdn.net/hutianyou123/article/details/78133309
No comments:
Post a Comment