【GreenHills】GHS中Build的高级选项设置

news2024/11/25 18:56:33

【更多软件使用问题请点击亿道电子官方网站】

1、 文档目标

了解GHS中高级构建选项的使用

2、 问题场景

1)、想要清除工程的所有输出文件

2)、想要对于工程进行重新构建的时候,希望删掉之前的输出文件,保证工程中所有输出文件都是这次构建生成的

3)、当构建过程中,出现错误的时候,不会中断构建过程。

等情况

3、软硬件环境

1)、软件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM 

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、在MULTI Project Manager窗口中,找到Build菜单,可以看到菜单中有一个Advanced Build xxx.gpj(如图4-1-1)的选项,选择后就可以进入到Advanced Build窗口了(如图4-1-2)

图4-1-1

图4-1-2

2)、在Advanced Build窗口中,一共有两栏——Output和Details

(1)、在Output这一栏中有5个选项:

(a)、Clean output before building (-cleanfirst):删除以前的输出文件,然后构建。    

(b)、Only remove intermediate output (-leave_output):删除中间输出文件,然后构建。

(c)、Stop after cleaning output (-clean):删除以前的输出文件而不进行构建。    

(d)、Force link (-link):强制重新链接。默认行为是仅当可执行文件的任何组件发生更改时才重新链接可执行文件。

(e)、Ignore build errors (-ignore):即使遇到错误也继续构建。    

(2)、在Details这一栏中有5个选项:

(a)、Show tool commands (-commands):在命令执行时显示命令。

(b)、Show internal commands (-nested_commands):在执行命令时显示完整的命令(包括内部命令)。    

(c)、Show build without execution (-info):在不执行命令的情况下模拟构建。    

(d)、Ignore dependencies (-allinfo):模拟构建,忽略依赖项信息(重新构建所有文件,即使它们是最新的),而不执行命令。   

(e)、Display #includes Listing (-H):仅在当前构建期间显示由#include指令打开的文件列表。    

根据需要选择好上面的选项后,点击build就可以执行了。注意这里的设置是只针对本次构建的。

(3)、如果只是想要清除工程在构建中所有的文件,不需要重新构建的话,就勾选Stop after cleaning output (-clean)就可以了。

(4)、如果想要重新构建并且想把之前的构建产生的输出文件删掉就勾选Clean output before building (-cleanfirst)或者Only remove intermediate output (-leave_output)。

(5)、因为在进行工程构建时,软件通常会保留之前的输出文件,以便在需要时进行重新编译或构建。软件只会在组件发生更改的时候才会重新生成链接文件。如果想要不管这组件是否发生改变都重新生成链接文件就选择Force link (-link)。

(6)、GHS中编译的时候是不会显示出具体的构建过程,所以对于构建过程中的命令执行情况是不会显示出来的,如果想要显示就勾选一下Show tool commands (-commands)和Show internal commands (-nested_commands)。

(7)、如果想要对于工程进行模拟构建的话,就选择Show build without execution (-info)和Ignore dependencies (-allinfo),进行模拟构建就不会产生输出文件。

————————————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关于亿道电子

亿道电子技术有限公司(www.emdoor.cn)是国内资深的研发工具软件提供商,公司成立于2002年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1872210.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言力扣刷题1——最长回文字串[双指针]

力扣算题1——最长回文字串[双指针] 一、博客声明二、题目描述三、解题思路1、思路说明2、知识补充a、malloc动态内存分配b、free释放内存c、strlen求字符数组长度d、strncpy函数 四、解题代码(附注释) 一、博客声明 找工作逃不过刷题,为了更…

中小企业进行数字化转型会面临哪些挑战?

在当今这个信息化、数字化的时代,中小企业进行数字化转型已不再是选择,而是必然。然而,这条转型之路并非坦途,它充满了未知与挑战。今天,我们就来探讨一下中小企业为社么要进行数字化转型以及在数字化转型过程中可能遇…

solidworks钣金工厂共享云桌面方案

随着信息技术的飞速发展和企业数字化转型的深入,传统的钣金工厂面临着诸多挑战,其中之一就是如何在保证数据安全的前提下,提高设计、生产和管理的效率。 SolidWorks是一款专业的三维3D设计软件,功能强悍,支持分布式数…

OpenAI最强大模型ChatGPT-4o,论文降重小技巧,国内直接使用

一、万字论文,从0到1,只需1小时 通过OpenAI5月14日1点发布的最新大模型ChatGPT4o: 1小时即可完成万字论文的编写通过GPT定制的降重大模型“中文论文降重”,2小时即可完成一篇优质的、查重率较低的万字论文。 在ChatGPT4o对话框中…

GPT-5的到来:智能飞跃与未来畅想

IT之家6月22日消息,在美国达特茅斯工程学院的采访中,OpenAI首席技术官米拉穆拉蒂确认了GPT-5的发布计划,预计将在一年半后推出。穆拉蒂形象地将GPT-4到GPT-5的飞跃比作高中生到博士生的成长。这一飞跃将给我们带来哪些变化?GPT-5的…

计算机公共课面试常见问题:线性代数篇

目录 1. 特征向量和特征值代表什么含义? 2. 矩阵的秩是什么?满秩代表什么?不满秩呢? 3. 奇异值分解是什么? …

昇思25天学习打卡营第五天|网络构建

背景 提供免费算力支持,有交流群有值班教师答疑的华为昇思训练营进入第五天了。 今天是第五天,前四天的学习内容可以看链接 昇思25天学习打卡营第一天|快速入门 昇思25天学习打卡营第二天|张量 Tensor 昇思25天学习打卡营第三天|数据集Dataset 昇思25天…

借助 Aspose.Words,在 C# 中将 Word 转换为 Excel

有时我们会遇到需要将 Word 文档(DOC 或 DOCX)转换为 Excel 文档的任务。例如,这对于数据分析和报告很有用,或者如果您收到了任何文本数据并想将其转换为表格格式(XLS 或 XLSX)以便进一步工作。在本文中&am…

sudo: /etc/init.d/ssh: command not found

在 WSL 中尝试启动 SSH 服务时遇到 sudo: /etc/init.d/ssh: command not found 错误 安装 OpenSSH 服务器 更新软件包列表 sudo apt update安装 OpenSSH 服务器 sudo apt install openssh-server启动 SSH 服务 在 WSL 2 上,服务管理与传统 Linux 系统有所不同。你可以手动启动…

开发RAG应用,你必须知道的7个Embedding模型

在自然语言处理(NLP)领域,Embedding模型是将文本数据转化为数值向量的核心技术,从而让计算机能够便捷地衡量文本间的语义关联,这种表示法已成为多种基础NLP任务的核心,如文本相似度判定、语义搜索、信息检索…

分享HTML显示2D/3D粒子时钟

效果截图 实现代码 线上体验&#xff1a;three.jscannon.js Web 3D <!DOCTYPE html> <head> <title>three.jscannon.js Web 3D</title><meta charset"utf-8"><meta name"viewport" content"widthdevice-width,ini…

计算机专业课面试常见问题-编程语言篇

目录 1. 程序的编译执行流程&#xff1f; 2. C浅拷贝和深拷贝的区别&#xff1f; 3. C虚函数&#xff1f; …

Redis 内存碎片是什么?如何清理?

Redis 内存碎片相关的问题在得物、美团、阿里、字节、携程等公司的后端面试中都曾出现过&#xff0c;还是建议认真准备一下。即使不是准备面试&#xff0c;日常开发也是能够用到的&#xff01; 什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存。 举个例子&…

openGauss开发者大会、华为云HDC大会举行; PostgreSQL中国技术大会7月杭州开启

重要更新 1. openGauss Developer Day本周五于北京举行&#xff0c;大会聚集了相关行业专家、用户、伙伴和开发者&#xff0c;分享给予openGauss的联合创新成果和实践案例。([2] ) &#xff1b;华为云 HDC 2024本周五于东莞松山湖举行&#xff0c;主题演讲主要覆盖鸿蒙、AI ([3…

超高速PCIe EtherCAT运动控制卡在高速异形插件机上的应用

市场应用背景 异形插件机主要应用于电子制造业中&#xff0c;专门用于自动化电子装配过程。它能够按照预设程序将编带或者供料器的电子元件通过多工位多头夹取&#xff0c;将电阻、电容、晶体管、连接器和按键等异形元件自动插装到PCB板的指定通孔上&#xff0c;极大地提高生产…

金仓25周年 | 风华茂,勇向前,精彩未完待续~

风华茂&#xff0c;勇向前 在这个充满着活力的夏季 人大金仓25岁生日如约而至 自6月起 司庆系列活动 如火如荼地开展&#x1f973; 目前司庆第一、二、三弹已经圆满结束 让我们一起回顾一下精彩瞬间吧~ 司庆系列活动第一弹&#xff1a;25挑战赛 金仓小伙伴们自由组队 向25个挑战…

Matlab/simulink三段式电流保护

电流1段仿真波形如下所示 电流2段仿真波形如下所示 电流3段仿真波形如下所示

1961 Springboot自习室预约系统idea开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点 springboot 自习室预约管理系统是一套完善的信息系统&#xff0c;结合springboot框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用springboot框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库…

潮玩手办盲盒前端项目模版的技术探索与应用案例

一、引言 在数字化时代&#xff0c;随着消费者对个性化和艺术化产品的需求日益增长&#xff0c;潮玩手办和盲盒市场逐渐崭露头角。为了满足这一市场需求&#xff0c;前端技术团队需要构建一个功能丰富、用户友好的在线平台。本文旨在探讨潮玩手办盲盒前端项目模版的技术实现&a…

光学相机市场格局:中国光学相机市场评估及未来发展趋势研究报告

欢迎关注GZH《光场视觉》 光学相机行业定义 光学相机是一种利用光学镜头和感光材料&#xff08;如胶片&#xff09;或数字传感器来捕捉图像的装置。光学相机&#xff0c;也常被称作传统相机或胶片相机&#xff0c;其工作原理基于光的折射和聚焦。当光线通过相机的镜头进入时&…