开发者学堂课程【平头哥剑池 CDK 功能及开发实战:3.0基础概念:工程管理及构建】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/61/detail/1119
3.0基础概念:工程管理及构建
主要内容是在CDK中配置工程的一些入口以及如何将工程编译成一个定向文件。直接进入CDK的页面,看到有一个新建好的工程方案:
配置工程主要的配置是在工程右击 project setting有三个type,第一个target type是用来配置工程的代码,生成相关的一些配置,包括是否使用内置的mini lib的一个库,以及 CPU是否使用硬浮点单元,包括一些特殊的指定的配置。
第二个output type是用来配置生成工程的一些属性,可以配置将工程生成一个可执行的镜像,还是把它归纳成一个库工程,可以选择生成镜像文件的同时,是否生成一些text文件,以及二进制的一个并文件。同时可以选择在生成镜像之外,是否生成一些中间的文件,帮助去配置查找工程中的问题。
比较常用的有生成反目标文件,以及map文件。反目标文件是用来将生成的镜像反馈编成一个文本文件,用来查看镜像中需要执行的汇编指定流。map文件是用来生成镜像文件中使用到的 Memory的一个空间的使用情况。
第三个user type是用来配置给开发者做一个扩展可用的,在编译过程中是否要执行二次配置的一些脚本程序,其中在编译每个文件的时候是否运行某个脚本或者执行某些命令,以及在编译启动编译之前以及完成编译之后是否执行脚本的一些配置。这是工程和配置。
编译CDK工程:点击CDK工程,保证当前工程是active的,可以在工程视图中去选择active工程,然后在工具栏中选择点击编译按钮或者点击快捷键f7,即可开始工程的编译,视图也可以随意根据需要进行一个调整。
可以看到工程已经开始进行它的一个编译操作,工程编译完成:
其表示镜像文件已经生成和生成的目录,是在工程根路径下的obj目录,右击工程节点,选择open continuing folder,就可以直接打开工程节点,obj目录下面已经有了一个编译生成的文件,这是工程编译的一个方法。
如果在编译过程中出现错误的话,在整个编译过程中会提醒到整个编译是出现错误,错误的位置也是可以直接显示在下图所示位置,点击错误位置可以直接查找错误内容,这是编译出现问题的情况。
另外除了工具栏中点击编译按钮,也可以直接右击工程选择build,就可以实现工程的编译。
右击工程选择rebuild是表示会把之前build完成的内容全部删除,重新开始build,clean表示会将之前build的内容全部清空,但是不再build。 CDK提供了加速build的一个方式,点击edit菜单,选择configuration内的build settings,在弹出的窗口中找到multi core build勾选上此选项以后, CDK在编译原文件的时候就会去启动一个综合编译,相比之前编译速度会有一个明显的提升,程序很快就完成了编译。