VisualStudio2017 创建Linux项目
来源:互联网 发布:淘宝游戏交易平台卖号 编辑:程序博客网 时间:2024/06/10 22:18
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项目
- WIN10 X64 VisualStudio2017创建MFC基于对话框提示无法找到资源编译器DLL的解决方法
- VisualStudio2017集成GitHub
- VisualStudio2017相关说明整理
- LINUX下创建和编译Qt项目
- linux 环境下 用maven 创建项目(子项目分层创建)springMVC项目
- linux 环境下 用maven 创建项目(子项目分层创建)springMVC项目
- VisualStudio2017相关说明整理(二)
- 基于VisualStudio2017的opencv3.3.0的配置
- 创建项目
- 创建项目
- Windows平台创建Linux可用C++项目(转载,英文)
- Linux下显示项目创建的相关信息
- 创建Zend Framework 项目 linux ubuntu 或者centos6.3下
- Linux下使用Shell脚本快速创建项目目录模板
- Linux服务器下用svn创建多个项目
- Linux下Android studio 创建项目build错误
- Linux/Ubuntu上使用Qt Creator创建非Qt项目
- 动态顺序表
- 数字电路化简
- js实现监听button按钮点击事件触发file点击事件
- myeclipse Web-root folder should contain WEB-INF sub directory
- Android权限之sharedUserId和签名
- VisualStudio2017 创建Linux项目
- css3渐变和阴影
- redis集群
- 【堆/排序】堆排序的两种建堆方法
- eclips svn 同步工程
- Jetson TX1开发笔记(一):开机设置与刷机
- 小问题综合 如何实现将文件从一个文件夹复制到另一个文件夹、字符串单斜杠转为双斜杠、浏览文件对话框
- 1029. 旧键盘
- 自定义标签的执行过程和自定义标签处理器类的生命周期