Windows7 环境下,NAO C++ SDK 安装详解

因为重装系统的原因,需要对NAO C++ SDK 开发环境进行重新配置,也就顺便把配置过程重新熟悉了一遍,现在将配置过程介绍如下:

当前使用的NAO版本是1.14.5;python版本为2.7.3;cmake版本为:2.8.9;IDE为VS2010。

1、完成前期准备软件的安装。需要注意的是这里将python安装在C盘根目录下,从而保证在之后的qibuild的安装过程中能够找到指定目录,同时在PATH环境变量中添加相应的文件路径。

2,解压NAO C++ SDK 压缩包及 qibuild文件压缩包,并在qibuild解压路径下双击执行bat文件,完成qibuild安装过程。

在安装结束之后在任意路径下执行 "qibuild  config --wizard" 命令完成对qibuild的配置工作,包括选择generator;选择IDE;是否进行联合编译(?)。需要记住的一点是,这里进行的是对全局qibuild进行的配置过程。之后创建的所有worktree均共享该配置。

3,完成上述操作,也就意味了配置过程中所需软件已经安装完成,之后的工作便是如何利用qibuild进行C++项目创建,配置,编译,执行等操作。

这里如果你在对照官方教程进行学习的时候,会发现有一个Quick Start,这里建议将该内容略过,从下面的Detailed Description继续阅读,等过程熟悉之后再回过头来看这里的Quick Start。原因是,这里的Quick Start直接在文档中给定的示例中进行操作,可能会破坏示例的完整性与正确性,不利于之后对示例的深入学习。

4,首先需要创建toolchain,使用命令 "qitoolchain create mytool X:/path/to/toolchain.xml"最后的路径参数为c++sdk解压文件中toolchain.xml文件路径。需要了解的是,这里创建的toolchain为之后所有worktree共享的,当然在单个worktree中可以指定某个toolchain作为默认选项。

5,现在需要创建worktree来进行项目的创建工作,这里的worktree仅仅表示工作目录,是可以任意指定的。可以再任意路径下创建worktree文件夹。

6,在cmd终端进入步骤6中创建的文件夹下,使用" qibuild init "对当前工作目录进行初始化操作,这里经常可能会用到的两个参数:" -- interactive " 交互式初始化操作;" -- force"强制进行初始化操作(每个worktree只能进行一次初始化操作,此时如果想再次进行初始化操作,该参数就派上用场了)。在init过程中可以选择对当前worktree进行配置,主要作用在于为当前worktree指定默认toolchain。

7,下面的内容就比较简单了,

qibuild create helloworld //利用qibuild创建一个简单项目;

qibuild configure helloworld  // 使用默认配置对指定项目进行配置过程,需要了解的是,当前的配置过程主要信息来源是cmakelist.txt文件,也就是说,如果之后对cmakelist.txt文件进行修改,便需要重新进行配置;

qibuild make  helloworld //对当前项目进行编译,生成可执行文件

(可执行文件路径: 项目名称/build_mytool/sdk/bin/d_XXXX.exe)

另外还有一个qibuild open helloworld 命令,可以在之前设定的IDE中将项目打开,进行代码编写。


P.S.现在回过头来看一下 Quick Start过程:首先进入samlpes目录,相当于进入一个worktree;之后进行qibuild init 操作,即对当前worktree进行初始化;创建toolchain,记住,创建的toolchain为全局的,为所有worktree共享;进入子目录,选择一个项目进行configure  make 操作。


在实际操作中的常见流程是,qibuild create X; qibuild configure X; qibuild make X; qibuild open X; 修改代码,添加文件,对cmakelist.txt进行修改;重新configure make....(只有对cmakelist.txt进行了修改,才需要对项目重新配置)

-----------END-------------


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值