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


            在Linux的开发过程中使用过多个IDEcode::blockseclipsesource 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、不同平台下的工具链。

    系统服务:开启tftpsambaftpssh

     

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

    连接方式:telnet、串口

    调试方式:gdb / gdbserver

     

    1.2     文件夹共享

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

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

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

    而在进行普通应用程序开发时。假设没有使用符号链接,仅仅须要将代码放在windows文件夹下,这样能够加快vs的代码分析速度。

     

    1.3     安装IronPython

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

    1.4     Sdf文件位置

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

  • 相关阅读:
    推荐两个在线格式化JavaScript代码的网站
    JavaScript 获取未知对象的属性
    笔记本“电源已接通,未充电”的解决办法
    一个好的网站: StudioStyles
    Vertical Text with CSS(用CSS竖向排列文本)
    TSQL 行列互换
    获得enum中的枚举值
    恶搞百度
    想买个洗衣机,吓出了一身水……
    一个获取SQL Server数据库连接字符串的简单方法
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7040214.html
Copyright © 2020-2023  润新知