首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >microchip xc8编译器(908)退出状态=1

microchip xc8编译器(908)退出状态=1
EN

Stack Overflow用户
提问于 2016-08-27 23:29:44
回答 1查看 1.9K关注 0票数 0

我正在使用开发板提供的微芯片源代码为16F1947开发dali代码。

感谢我的公司,我有专业版本的编译器,所以我能够使用PRO模式构建以前的项目,以及构建工具提供的所有优化。

当我从microchip网站下载dali项目,并尝试在PRO模式下使用xc8编译它时,构建失败并显示以下错误消息:

代码语言:javascript
复制
/opt/microchip/xc8/v1.10/bin/aspic: signal 11 
:: error: exec failed: /opt/microchip/xc8/v1.10/bin/aspic
Microchip MPLAB XC8 C Compiler (PRO Mode)  V1.10
Copyright (C) 2012 Microchip Technology Inc.
make[2]: Leaving directory `/home/hobo/embed/mplab-x/projects/DALI_CG.X'
make[1]: Leaving directory `/home/hobo/embed/mplab-x/projects/DALI_CG.X'
(908) exit status = 1
make[2]: *** [dist/default/production/DALI_CG.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 5s)

aspic是他们的组装器,从XC8上的microchip用户手册中并不清楚信号11指的是什么。进一步的测试表明,这与他们的许可证管理器xclm有关,因为如果我尝试在没有任何优化的情况下构建他们的代码,并且在免费模式下,它构建得很好。正如我们现在所知道的,这会导致臃肿的代码充满不必要的循环和变量被来回复制。

我是不是做了什么傻事?或者我只需要支付更多的钱,并支付最新和最好的版本的编译器。

事先谢谢你,wb

EN

回答 1

Stack Overflow用户

发布于 2016-08-28 03:01:01

好了,首先,来自汇编程序的信号11意味着它在输入时出现了分段错误(试图在PRO版本的编译器中进行所有优化)。显然,在免费版本中,它不需要做任何事情,因为明显的原因,它不会分段错误。

我不得不升级到一个版本(xc 1.21)。现在PRO优化运行得很好,并且没有许可问题。

回想起来,这可能是一个愚蠢的问题。

叹一口气。我很抱歉。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39182775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档