您的位置:首页 > 运维架构 > Linux

Vs2012在Linux开发中的应用(1):开发环境

2014-11-17 18:48 197 查看
在Linux的开发过程中使用过多个IDE,code::blocks、eclipse、source
insight、还有嵌入式厂商提供的各种IDE,如VisualDsp等,感觉总是不如vs强大好用。虽然VS并不提供gcc的编译和调试支持,在之前的开发中只能充当一个编辑器的作用,但VS提供了强大的SDK,本文将探讨如何扩展VS,使之支持Linux的开发。

其实像Visual Gdb之类的工具已经有了类似的功能,无非不免费而已,做这件事只有一个原因:好玩……

1.1 开发环境

主机开发环境:

系统:WIN7 64位

开发工具:vs2012 + vssdk

开发语言:vc + C# + Python-2.7.6。

虚拟机:Vmware work station-9.0。



编译主机开发环境:

虚拟机的系统用于交叉编译和嵌入式开发中各种服务的提供。

操作系统:RHEL-6.3,此虚拟机仅用于开发,不考虑其安全性的配置。

开发工具:gcc、不同平台下的工具链。

系统服务:开启tftp、samba、ftp、ssh



目标机:我们想使用的平台,如海思、TI、ADI等平台。

连接方式:telnet、串口

调试方式:gdb / gdbserver



1.2 目录共享

首先将windows目录通过vmware的共享目录功能共享给Linux,如f:\work,在Linux下看到的目录就是/mnt/hgfs/share/work。

其次将Linux下的目录通过samba服务共享给windows,如/work,映射到windows下的z:\,这里需要注意的是samba的帐号和我们后面用SSH登录的帐号应当一致,避免由于权限问题造成不必要的干扰。

当我们进行uboot和linux内核的开发时,代码只能放在linux的虚拟硬盘中,而不能放在windows系统中,因为它们需要使用符号链接,也需要区分大小写。

而在进行普通应用程序开发时,如果没有使用符号链接,只需要将代码放在windows目录下,这样可以加快vs的代码分析速度。



1.3 安装IronPython

由于在项目中需要使用Python,为了方便在vs2012中对python文件进行编辑,需要安装IronPython扩展。

1.4
Sdf文件位置

由于VS2012的浏览信息放在SDF文件中,而我们的项目文件可能放在虚拟机的共享目录中,因此需要更改SDF文件的路径,否则将导致运行速度缓慢。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: