VisualStudio2017 创建Linux项目

VisualStudio2017编译调试Linux项目是通过远程连接Linux机器实现的,所以必须要先配置远程Linux机器。我本地安装的虚拟机+Ubuntu。
注意:以下配置操作都必须在root用户下进行,一般需要修改一下root用户的登陆密码。密码修改命令如下:

$ sudo passwd root

修改完成后,切换用户到root:

$ su

配置一:openssh-server
一般情况下,系统会默认安装openssh-client,但是没有安装openssh-server。使用如下命令检查是否安装了openssh-server。

dpkg --list|grep ssh

如果已安装,会出现:
这里写图片描述

否则,需要手动安装openssh-server。使用如下命令下载和安装openssh-server:

sudo apt-get install openssh-server

启动openssh-server:

sudo /etc/init.d/ssh start

配置二:g++
一般系统已经默认安装。


配置三:gdb+gdbserver
此处需要下载gdb安装包 gdb-7.12.tar.gz,地址: http://ftp.gnu.org/gnu/gdb/

下载完成后,将压缩文件上传到Linux主机目录/home/tbcs/gdb

然后登录Linux主机,打开安装包所在目录,解tar -zxvf gdb-7.12.tar.gz会出现 gdb-7.12 文件目录,进入此目录,执行如下命令:

./configure

然后执行make命令:

make

然后进行安装:

make install

完成后,在当前目录(/home/tbcs/gdb/gdb-7.12)下找到gdb子目录,进入子目录后,将生成的gdb程序拷贝到/usr/bin目录下:

cp /home/tbcs/gdb/gdb-7.12/gdb/gdb   /usr/bin

在gdb子目录下还会有一个gdbserver目录生成,进入该目录,将生成的gdbserver程序也拷贝到/usr/bin目录下:

cp /home/tbcs/gdb/gdb-7.12/gdb/gdbserver/gdbserver  /usr/bin

配置四:VS端配置远程Linux机器
首次调试Linux项目,VS会提示输入远程Linux的相关信息,如IP,Port,UserName,Password。
IP可以通过以下命令查看:

$ ip addr

端口默认使用22。用户名和密码就是登陆Linux使用的用户名和密码。
连接上远程Linux机器后,即可开始调试。
VisualStudio2017 创建Linux项目_第1张图片

你可能感兴趣的:(C++)