编译出错Number of virtual registers beyond limit. Reduce function size

2019-07-18 14:52发布

     一部分代码是用simulink生成的,c代码里边有比较长的矩阵运算,用6.4.12版本的编译工具编译就出现了Number of virtual registers beyond limit. Reduce function size错误,谷歌了一下别人用16.9.0版本的编译工具编译可以,但我用16.9.0版本的工具编译太慢了,编译一个工程就要花半小时,肯定有问题,请问一下论坛里有没有人遇到过同样的问题,能否给指点一下?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
dirtwillfly
1楼-- · 2019-07-18 18:59
simulink生产代码的时候,并没有考虑到使用寄存器等资源的情况。你改变开发环境优化选项试试
大马哈鱼100
2楼-- · 2019-07-18 21:55
dirtwillfly 发表于 2017-3-17 17:12
simulink生产代码的时候,并没有考虑到使用寄存器等资源的情况。你改变开发环境优化选项试试 ...

    没太明白,请问开发环境优化选项具体指的是什么?
dirtwillfly
3楼-- · 2019-07-19 03:38
你用的什么开发环境?不像是ccs阿
dirtwillfly
4楼-- · 2019-07-19 08:25
ccs里的优化选项 QQ截图20170317201748.png
lzmm
5楼-- · 2019-07-19 12:59
 精彩回答 2  元偷偷看……
lzmm
6楼-- · 2019-07-19 17:02
虚拟的寄存器需要应用在哪里?

一周热门 更多>