我正在使用隨開發板提供的微芯片源代碼開發16F1947的dali代碼。微芯片xc8編譯器(908)退出狀態= 1
我有專業版本的編譯器感謝我的公司,所以我能夠使用PRO模式構建以前的項目以及構建工具提供的所有優化。
當我下載了從芯片部位大理項目,並試圖編譯使用xc8 [在PRO模式]構建失敗,錯誤消息:
/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)
的肉凍是他們的彙編,並從微芯片用戶手冊在XC8上不清楚信號11是指什麼。 進一步的測試表明,它與許可證管理器xclm有關,因爲如果我嘗試在不進行任何優化的情況下構建其代碼,並且處於免費模式,則它會很好地工作。正如我們現在都知道的那樣,這會導致充滿不必要的循環和變量的臃腫代碼被來回複製。
我在做一些愚蠢的事情嗎?或者我只需要花費更多的錢並支付最新版本的編譯器。
由於事先, WB