在Win7上使用CS+ for CC并兼容C99库解决办法

描述

本篇文章主要介绍针对客户在Win7系统上使用CS+ for CC V8.05时,运行卡顿或者软件停止运行的解决方案。

一、故障问题描述

客户发现在Win7系统上使用CS+ for CC V8.05打开原有工程或者编译时,CS+出现延迟或不响应的状况。 

二、问题分析

客户使用CS+开发时,开发需求可能会产生变化,例如从“无需支持C99库”到“需支持C99库”。在移植项目的过程中需要增加对C99库的支持,这需要通过CC-RL的版本来进行确认。请参考《CC-RL Compiler User's Manual》文件,我们可以发现CC-RL版本[V1.06 or Later]可以支持C99库。如图2-1-1所示。

编译

图2-1-1 CC-RL版本说明 

CS+ for CC 从V8.03.00版本开始不再支持Win7系统,请参考CS+ for CC版本升级说明,如图2-2-1所示。某些情况下,由于条件限定无法升级操作系统。通过分析,V6.00.00~V8.02.00版本可以支持Win7系统,请参考安装文件包下的readme文件,如图2-2-2所示。

编译

图2-2-1 CS+ for CC版本升级说明

编译

图2-2-2 CS+ for CC V6.01.00版本说明

通过如上分析,客户在Win7系统上安装了不兼容的CS+ for CC V8.05,在使用过程中,开发环境出现不响应的情况。

三、解决办法

确认CC-RL支持C99库的版本并可支持win7系统的CS+ for CC版本。通过如上问题分析,我们已知CC-RL版本[V1.06 or Later]可以支持C99库, 请参考如图3-1-1所示。而该支持在较低版本的CS+(如CS+ for CC V4.05)上是不具备的,因此,客户可以选择CS+ for CC V6.01.00(同时支持Win7和CC-RL V1.06)进行安装。该安装包请跟当地技术支持联系获得。安装后的版本信息请参考如图3-1-2所示。

编译

图3-1-1 CS+ for CC版本说明

编译

图3-1-2 CS+版本说明

选择CC-RL(Build Tool),进入Common options页面,找到Version Select栏,选择V1.06.00或更高版本(依旧需要满足能在Win7上运行)。

注意:若无法选择V1.06.00,或者选择V1.06.00后目标路径处没有该版本,需要单独去官网下载并安装。

编译

图3-2-1 Common options设置1

若程序分为Boot区和APP区,则下面Others栏中,需要注意指向文件的路径和版本需要和上面一致。如图3-3-1所示。

编译

图3-3-1 Common options设置2

进入Compile Options页面,找到C Language栏,即可选择使用C99库。如图3-4-1所示。

编译

图3-4-1 C库版本设置

因系统与IDE版本,开发工具版本不兼容问题导致的不响应状况得到解决。

希望本篇文章的内容,可以帮助遇到相同问题的同学解决这类问题。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分