2016-08-27 22 views
0

開発ボードに添付されているマイクロチップのソースコードを使用して、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

答えて

0

Alrightyは、第1、アセンブラからの信号11は、(コンパイラのPROバージョンのすべての最適化を実行しようとしている)の入力にsegfaulted意味します。明らかに、何もする必要がない無料のバージョンでは、明らかな理由からsegfaultsはありません。

私は1つのバージョンアップ(xc 1.21)にアップグレードしなければなりませんでした。今、PROの最適化はうまく動作し、ライセンスに問題はありません。

振り返ってみると、これはおそらくばかげた質問でした。

Sigh。謝罪します。

関連する問題