vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程
https://blog.csdn.net/wanyeye/article/details/42295727
VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。
搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索了下,还行,在VS2010下编写代码,到ubuntu下编译,一切OK!
主机:WIN7
虚机:ubuntu12.04
编辑器:VS2010
下载:
VA_X_Setup1845
解压:
下载以后解压缩,首先安装原版。
然后(只针对VS2010),将压缩包内的 VA_X.dll 复制到以下文件夹内,覆盖原文件。
Win7系统:
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1845.0
这样就可以成功**了。
Ubuntu12.04系统:
将/usr/include目录下的文件拷贝到/mnt/hgfs/文件夹下,(共享文件夹设置,自信查找)
命令行:
cp -r /usr/include /mnt/hgfs/vmshare/
在win7中,将vmshare里拷贝的头文件放置到目录:
C:/Program Files/Microsoft Visual Studio 9.0/VC/include下。
visual assist设置:
在visual assist上面设置文件路径。
再次打开vs2010时,visual assist会自动解析目录下的文件。
在vs里写代码(代码来自于网络,本人稍作修改)
Ubuntu里编译:
gcc -o ep hello.c -lpthread
用网络助手测试:(网上自行下载)
http://www.cjjjs.com/paper/czxt/20161215202120669.html
VisualGDB是一款VS的插件,支持在VS中编写、编译、调试Linux代码。VisualGDB会让你配置好远程的Linux服务登录信息,然后就可以自动同步本机和Linux服务器的编译环境。我们在VS写Linux代码,就和写Windows代码一样,非常方便。再借助VS写代码调试非常方便,可以大大提高Linux程序的开发速度。不仅是Windows程序员转Linux的福音,也是Linux程序员提高开发效率的福音哦。
VS插件VisualGDB支持直接在VS编译调试Linux代码,本文提供VisualGDB**方法、安装和使用说明。让Windows程序员顺利开始写Linux代码。
VisualGDB下载地址:点此下载VisualGDB
1.安装VisualGDB插件
解压后,文件夹有这些文件:
我们双击“VisualGDB-5.1r6-trial.msi”文件,即可一步步开始安装好插件。安装过程中可能会提示:
直接确定即可,不用理会。等待安装完成就好。
2.运行注册脚本
双击“reg.reg”来向注册表写入**信息。
3.打开“**说明.txt”文件,对照文件里的步骤,复制activation.key和VisualGDB.exe到对应的目录即可。
这样就完成了安装和**。
下面来演示创建一个Linux项目,并启动调试运行,看看配置设置和效果。
1.新建项目,选择“VisualGDB”下的"Linux Project Wizard"
填好项目名称,然后确定。出现向导页面:
选择一种编译器,然后点击“next”,出现:
然后点击“create”,出现下面的界面:
然后点击“next”,启动连接,连接成功后,就读取好并设置了配置信息:
点击“finish”即可完成向导,就创建好了一个基本的Linux项目。创建的过程会缓存远程Linux系统中的相关目录和文件等信息,可以让本地调试就基于远程的编译环境。
3.创建好项目,编写Linux代码
向导为我们写了基本的代码:
看到没有,代码没有什么特别之处。在解决方案管理器中,多了“Make files”和Makefile文件。仅此而已。
4.启动调试运行
我们直接F5调试运行。底下会输出编译等信息:
如果你没有打断点,就会弹出这个对话框:
没有关系,这个对话框就是提示你没有打断点。直接关掉就可以了。
在底下的输出窗口,已经打印了程序的输出的结果:hello world
我们再打断点,看看有没有调试的信息:
VisualGDB可以看到调试信息。程序实际运行在远程的Linux系统中,调试信息是从远程的Linux中获取的,直接显示在VS中了。相比于Linux上的调试,这是多么方便呀。