visual studio 2013上搭建arm交叉编译环境(三)Visual studio2013中Cygwin工程的建立

        前两篇文章已经介绍了在vs上搭建arm环境的准备工作。

http://blog.csdn.net/water1209/article/details/50926869

http://blog.csdn.net/water1209/article/details/50927251

现在开始介绍在visual  studio2013上建立arm9代码编辑和编译的环境。


首先,打开vs2013,file->new->project,在Templates选项卡下选择visualGDB,如果没有此选项说明visual gdb没有安装成功,请重新按章,在此选项卡下选择MinGW/Cygwin Project Wizard,在下面填好项目名称及项目保存路径,点击OK。

         进入New MinGW/CygwinProject后,选择Create a new Project,随便选择一个类型,我们只是让其自动产生一个GNU Makefile的模版,后续编译选项和makefile要根据实际使用的编译器和代码进行修改,点击next。


Toolchain选择ManuallyLocate a Cygwin-based tool chain 指定到cygwin的安装路径,点击finished。


等待自动生成测试工程和makefile模版。


生成后的测试工程如下图所示,包含makefile配置文件,debug.mak /release.mak/makefile及测试代码arm9projtest.cpp

 

右键工程选择proerties,进入属性页面,选择NMake,可以在这里进行相关的配置,比如进行预编译定义,来选择导入的makefile配置文件,可以默认不改,此配置下是debug模式,makefile会自动导入debug.mak的相关定义,所以我们可以删除release.mak文件,反正代码编译都是根据makefile来的,想编译成debug还是release只要修改下g++参数即可,这里我们采用默认的方式。

在Solution中右击工程会发现多出一个visual  GDB project properties,打开可一看到visualGDB 的很多配置选项。


    这里注意修改一个地方,如果不修改VA是没法用的,如果VA没法用那是很痛苦的事情,修改如下图所示,把Intellisense engine,修改为visual studio intellisense engine:


到此算是把交叉编译工程框架打好了,后面进入makefile修改和生成so、a库及应用程序的介绍。

默认生成的debug.mak配置是使用linux的g++和gcc编译器进行编译的,此编译器cgywin能够很好的支持和转换,因此可以直接在vs2013下运行和断点调试,如果仅仅是开发linux代码,使用这种方式开发是非常方便的,可以不需要改写任何东西,只需要通过此方式建立工程后,删除测试代码,add自己的代码到工程里后,直接build,即可生成运行文件,可按F5直接运行,单步断点调试都可以用。


待续,有关arm9编译的相关配置、makefile修改方法、多个工程的建立方法,下篇文章介绍。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CMake、Cygwin、MinGW、Visual Studio 都可以用于编译 C/C++ 源码,它们各有优缺点,适用于不同的开发环境和项目需求。 1. CMake CMake 是一个跨平台的编译工具,可以自动生成 Makefile、Visual Studio 项目等,用于编译 C/C++ 代码。CMake 的优点是可以自动生成跨平台的编译文件,提高了代码的可移植性。缺点是需要学习 CMake 的语法和配置方式。 2. Cygwin Cygwin 是 Windows 上的一个开发环境,它提供了一组 Unix 工具和库,可以用来编译 Unix/Linux 下的程序。Cygwin 的优点是提供了完整的 Unix 开发环境,可以很方便地移植 Unix/Linux 下的程序到 Windows 平台。缺点是需要安装 Cygwin 环境和 Unix 库,占用较大的硬盘空间。 3. MinGW MinGW 是 Windows 上的一个开发环境,它提供了一组 GNU 工具,包括 GCC 编译器、make 工具等,可以用来编译 C/C++ 源码。MinGW 的优点是提供了常用的 GNU 工具,可以很方便地进行开发和编译。缺点是不支持完整的 Unix 开发环境,无法移植所有的 Unix/Linux 下的程序。 4. Visual Studio Visual Studio 是 Windows 上常用的开发工具之一,可以用它来编译 C/C++ 源码。Visual Studio 的优点是提供了完整的 Windows 开发环境,可以很方便地进行开发和编译。缺点是不支持跨平台的编译,无法移植到其他平台。 综上所述,选择哪种编译方式,需要根据具体的开发环境和项目需求进行选择。如果需要编写跨平台的程序,可以考虑使用 CMake;如果需要移植 Unix/Linux 下的程序到 Windows 平台,可以考虑使用 Cygwin;如果只需要在 Windows 平台上进行开发和编译,可以考虑使用 MinGW 或 Visual Studio

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹零仓

感谢您的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值