用vs2008编写和调试linux程序 ----VisualGDB 使用教程
来源:互联网 发布:南京未来软件南通 编辑:程序博客网 时间:2024/05/18 02:20
1 准备一台Linux机器用来编译程序,我用的是虚拟机安装的CentOS网络设置成桥接模式
(1)安装并开启SSH
(2)安装 gcc g++ gdb
(3)关闭防火墙或者开启允许SSH对外访问的网络端口
2下载 VisualGDB 安装没什么好说的一路next就好了,然后打开vs2008会需要配置VisualGDB也是一路next就好了
二用vs2008建立一个的linux程序
1 新建工程,然后我们选择【VisualGDB】的【LinuxProject Wizard】
2 选择【Create a newproject】的【Application】
3 建立SSH 链接 选择【Build the projectunder Linux over network】
4选择【Remotecomputer】的 【create a new SSH】输入Linux电脑的ip地址以及用户名密码
5 接下去 next就好了 一个Linux工程就建好了
三创建和使用的静态库
1在刚刚的解决方案中新建工程
2 在新建项目时我们选择【Static library】
3 一路next,我就建好了一个静态库文件
4 引用静态库,修改上一个建立的工程
#include <iostream>#include "../Linux_static/Linux_static.h"using namespace std;int main(int argc, char *argv[]){char sz[] = "Hello, World!\n";//Hover mouse over "sz" while debugging to see its contentscout << "static library method :" << Linux_staticTest() << endl;cout << sz << endl;//<================= Put a breakpoint herereturn 0;}
5 建立依赖关系
6 编译 运行
四使用第三方的库 以boost库为例
1 在Linux上下载boost 并编译,将boost头文件拷贝到/usr/include 生成的so文件拷贝到/usr/lib 或者 /usr/lib64 (否则会编译能通过但是运行不了)
2 vs2008上新建工程 右键选择【VisualGDBProject Properties】
3 选择Makefile settings
Include directory 第三方库的头文件
Library directory 第三方库的库文件
Library directory 所需用库文件名字(注意:比如需要使用libboost_thread.so 时,只填boost_thread)
4 coding
#include <iostream>#include <boost/thread.hpp>using namespace std;void func(){cout << "this is a thread !" << endl;}int main(int argc, char *argv[]){boost::thread th1(func);th1.join();char sz[] = "Hello, World!\n";//Hover mouse over "sz" while debugging to see its contentscout << sz << endl;//<================= Put a breakpoint herereturn 0;}
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- 使用VS+VisualGDB编译调试Linux程序
- 使用VS+VisualGDB编译调试Linux程序
- 使用VS2013+VisualGDB开发Linux程序图文教程
- VS+VisualGDB编译调试Linux程序
- VisualGDB 调试NDK程序
- 使用VisualGDB在windows上编写linux程序(centos)遇到的问题
- VS2015+VisualGDB 调试linux
- cocos2dx 2.2.1 Android环境搭建和使用VisualGDB调试
- 使用VisualGDB和OpenOCD调试STM32L0开发板
- VS开发Linux程序(VisualGDB)
- VS2010+visualGDB 开发Linux程序
- 用vs编写和调试linux C++程序
- 用vs编写和调试linux C++程序
- VisualGDB调试
- linux使用gdb调试程序完全教程
- TCP的CLOSE_WAIT和TIME_WAIT状态
- do_fork实现分析
- oracle创建表(约束)
- AtomicInteger在实际项目中的应用
- 【转】Python调用ctypes使用C函数printf
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- hdu 1256 画8
- 学雷锋活动宣言
- 在Ubuntu中用repo下载和同步不同的工程,提示不能下载的问题解决方法
- 自定义Tabbar时的一些问题:
- 可联网恒温器:让温度也“上网”
- 通俗易懂的云计算
- InnoDB与Myisam的六大区别
- uiimage 动态gif