開発ボードに添付されているマイクロチップのソースコードを使用して、16F1947用のダリコードを開発中です。マイクロチップxc8コンパイラ(908)終了ステータス= 1
私は私の会社のおかげでコンパイラのプロフェッショナルバージョンを持っていましたので、以前のプロジェクトをPROモードでビルドすることができました。私は、マイクロチップのサイトからダリプロジェクトをダウンロードして、ビルドがエラーメッセージで失敗する[PROモードで] xc8を使用して、それをコンパイルしようとした
:
/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