3.0基础概念:工程管理及构建|学习笔记

简介: 快速学习3.0基础概念:工程管理及构建

开发者学堂课程【平头哥剑池 CDK 功能及开发实战:3.0基础概念:工程管理及构建】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/61/detail/1119


3.0基础概念:工程管理及构建

 

主要内容是在CDK中配置工程的一些入口以及如何将工程编译成一个定向文件。直接进入CDK的页面,看到有一个新建好的工程方案:

image.png

配置工程主要的配置是在工程右击 project setting有三个type,第一个target type是用来配置工程的代码,生成相关的一些配置,包括是否使用内置的mini lib的一个库,以及 CPU是否使用硬浮点单元,包括一些特殊的指定的配置。

第二个output type是用来配置生成工程的一些属性,可以配置将工程生成一个可执行的镜像,还是把它归纳成一个库工程,可以选择生成镜像文件的同时,是否生成一些text文件,以及二进制的一个并文件。同时可以选择在生成镜像之外,是否生成一些中间的文件,帮助去配置查找工程中的问题。

比较常用的有生成反目标文件,以及map文件。反目标文件是用来将生成的镜像反馈编成一个文本文件,用来查看镜像中需要执行的汇编指定流。map文件是用来生成镜像文件中使用到的 Memory的一个空间的使用情况。

第三个user type是用来配置给开发者做一个扩展可用的,在编译过程中是否要执行二次配置的一些脚本程序,其中在编译每个文件的时候是否运行某个脚本或者执行某些命令,以及在编译启动编译之前以及完成编译之后是否执行脚本的一些配置。这是工程和配置。

编译CDK工程:点击CDK工程,保证当前工程是active的,可以在工程视图中去选择active工程,然后在工具栏中选择点击编译按钮或者点击快捷键f7,即可开始工程的编译,视图也可以随意根据需要进行一个调整。

image.png

可以看到工程已经开始进行它的一个编译操作,工程编译完成:

其表示镜像文件已经生成和生成的目录,是在工程根路径下的obj目录,右击工程节点,选择open continuing folder,就可以直接打开工程节点,obj目录下面已经有了一个编译生成的文件,这是工程编译的一个方法。

image.png

如果在编译过程中出现错误的话,在整个编译过程中会提醒到整个编译是出现错误,错误的位置也是可以直接显示在下图所示位置,点击错误位置可以直接查找错误内容,这是编译出现问题的情况。

image.png

另外除了工具栏中点击编译按钮,也可以直接右击工程选择build,就可以实现工程的编译。

image.png

右击工程选择rebuild是表示会把之前build完成的内容全部删除,重新开始build,clean表示会将之前build的内容全部清空,但是不再build。 CDK提供了加速build的一个方式,点击edit菜单,选择configuration内的build settings,在弹出的窗口中找到multi core build勾选上此选项以后, CDK在编译原文件的时候就会去启动一个综合编译,相比之前编译速度会有一个明显的提升,程序很快就完成了编译。

相关文章
|
3月前
|
Dubbo 前端开发 Java
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
|
3月前
|
存储 安全 API
构建安全可靠的系统:第一章到第五章
构建安全可靠的系统:第一章到第五章
210 0
|
28天前
|
Java 关系型数据库 开发工具
Java开发者必备技能与工具:构建高效开发环境的指南
【7月更文挑战第23天】作为Java开发者,掌握核心技能、熟练使用开发工具与框架、不断提升自己的软技能是构建高效开发环境的关键。希望本文能够为广大Java开发者提供一些有价值的参考和启示,助力大家在Java开发的道路上越走越远。
|
1月前
|
监控 项目管理
项目管理工具指南:从概念到实用选择
项目管理工具是实现精细化管理的关键,涵盖任务分配、估算、资源调配、协作及质量控制。它们促进团队合作,监控进度,确保项目按时、按质完成,打破信息障碍,提供全面的成本控制和范围管理。甘特图等工具帮助规划流程,而内置的沟通功能则消除部门隔阂,提升效率。
15 0
|
前端开发
前端学习笔记202305学习笔记第二十三天-项目重构构建
前端学习笔记202305学习笔记第二十三天-项目重构构建
45 0
|
10月前
|
算法 C++
软件开发入门教程网之C++ 数据抽象
软件开发入门教程网之C++ 数据抽象
|
前端开发
前端学习笔记202305学习笔记第二十三天-项目重构构建2
前端学习笔记202305学习笔记第二十三天-项目重构构建2
56 0
|
存储 数据采集 SQL
环境篇之项目架构|学习笔记
快速学习环境篇之项目架构
77 0
环境篇之项目架构|学习笔记
|
Web App开发 前端开发 JavaScript
【前端第一课】前端的基本概念;安装各类开发软件;git使用方法
【前端第一课】前端的基本概念;安装各类开发软件;git使用方法
|
Java 数据库 开发者
项目框架分析| 学习笔记
快速学习项目框架分析
109 0