1 概述
本文档基于TASKING_TriCore-VX_v6.3r1编写,用于指导用户如何进行全局配置项的设置。
2 Global Options 全局设置概览
全局设置共分为四项(见图 1):
1. Use global 'product directory' preference
2. Treat warnings as errors
3. Keep temporary files
4. Verbose mode of control program
接下来针对这几个选项,展开详细的介绍。
2.1 产品安装路径选项Use global 'product directory' preference
这个选项是用来配置TASKING VX-toolset的安装路径,建议保留默认设置,不需要更改。
2.2 警告当作错误“Treat warnings as errors”
在工程编译 的过程中,如果遇到警告,编译会继续进行;如果遇到错误,编译会停止。这个配置项的应用,会把所有的警告当作错误来处理。
2.2.1 IDE配置
在全局配置项中勾选上“Treat warnings as errors”选项,将所有的“warning”当作“error”来处理,包括编译、汇编 和链接的所有过程。
如果需要单独将编译、汇编和链接过程的“warning”处理成“error”,可以在“Miscellaneous”中的“Additional options”添加指令来实现。
指令为:--warnings-as-errors[=number[-number],...]
使用此选项,可分别将编译、汇编和链接过程的警告视为错误:
• 如果指定此选项但不带数字,则所有警告均视为错误。
•如果使用数字或范围指定此选项,则仅将指定的编码的警告视为错误。
针对某个工具(c、c++、assembler、linker)的特定警告视为错误时,使用--pass-tool选项将此选项直接传递给该工具。 例如,使用--pass-c =-warnings-as-errors [= number]将特定的C编译器 警告视为错误。
2.2.2 命令行控制语法“Command line syntax”
命令行控制可以直接使用如下指令:
--warnings-as-errors[=number[-number],...]
其中number 是Warning的编号,多个编号之间用逗号“,”隔开。
应用示例:
--warnings-as-errors把所有的warning当作error来处理。
--warnings-as-errors[=xx],把编号为xx的警告当作错误来处理。
--warnings-as-errors[=[-xx]],不把编号为xx的警告当作错误来处理。
当需要将指定工具的特定警告视为错误时,使用--pass-tool选项将此选项直接传递给该工具。例如,使用--pass-c =-warnings-as-errors = number将C编译器的特定警告视为错误。
2.3 保留临时文件“Keep temporary files”
默认情况下,控制程序会删除中间文件,例如.src文件(编译器阶段的结果)和.o文件(汇编器阶段的结果),这样可以节省存储空间。
使用该选项,可以使控制程序保留编译和汇编阶段产生的临时文件。
2.3.1 IDE环境配置
在“Global Options”中勾选“Keep temporary files”,保留编译阶段生成的.src文件和汇编过程生成的.o文件。
2.3.2 命令行控制语法“Command line syntax”
如果使用命令行,
长指令:--keep-temporary-files
短指令:-t
示例:
cctc --keep-temporary-files test.c
控制程序将在创建绝对目标文件test.elf时保留其生成的所有中间文件。
2.4 控制程序模式“Verbose mode of control program”
使用此选项,您可以将控制程序置于详细模式。在软件Build的过程中具体的效果可以对比:在编译“Cpu0_Main.c”时,未使能该选项,显示的信息为:“Compiling Cpu0_Main.c”;使能该选项,信息显示如下图所示。
建议:根据实际需求使用该功能。
2.4.1 IDE环境设置
在IDE环境下,在“Global Options”中勾选“Verbose mode of control program”,使能了详细模式。
2.4.2 命令行控制语法
在makefile中添加指令:
长指令:--verbose
短指令:-v
3 联系我们
如有技术问题,请联系TASKING中国,您将获得最专业、最及时的技术支持。
试用申请:https://www.tasking.com/trial
请关注官方订阅号,获取最新的TASKING信息资讯和技术文档 。
http://weixin.qq.com/r/JhxCWnDEgy38rTQ590k0 (二维码自动识别)
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...