[戻る]
一括表示

xc8でコンパイル時buildエラー 投稿者:negishi 投稿日:2017/01/03(Tue) 14:22:58 No.785

mplab x 3.5でxc8コンパイラーでビルドすると
nbproject/Makefile-default.mk:144: recipe for target '.pre' failed

nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failedの2つのエラーが出てコンパイル出来ませんソースファイルのエラーならまだわかるのですが、XC8 コンパイラーの設定が上手くできてないことによるエラーのようなのでどうしていいのかよくわかりません。
XC8のビルドがうまくいった方でわかる方がいたらどうすればビルドがうまくいくか教えていただきたいです

Re: xc8でコンパイルエラー 投稿者:Gokan 投稿日:2017/01/05(Thu) 09:21:05 No.787

このエラーが出るということはプログラムに何らかの間違いがあるということです。
このメッセージの前にErrorのメッセージがないでしょうか?
あるいはソースファイルの行番号に赤丸が付いているところはないでしょうか?

その他、原因と考えられることには下記があります。
・includeで読んでいるファイルがプロジェクトにない
・日本語のディレクトリ名を使っている
・呼んでいる関数がない
などなど

> mplab x 3.5でxc8コンパイラーでビルドすると
> nbproject/Makefile-default.mk:144: recipe for target '.pre' failed
> と
> nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failedの2つのエラーが出てコンパイル出来ませんソースファイルのエラーならまだわかるのですが、XC8 コンパイラーの設定が上手くできてないことによるエラーのようなのでどうしていいのかよくわかりません。
> XC8のビルドがうまくいった方でわかる方がいたらどうすればビルドがうまくいくか教えていただきたいです

Re^2: xc8でコンパイルエラー 投稿者:negishi 投稿日:2017/01/05(Thu) 18:53:09 No.788

projectのpropertyでbuildingのpre and post step operation
にチェックを入れないと以下の3つのエラーが出ます。
18f452_lcd_adc.c:64: error: (314) ";" expected

18f452_lcd_adc.c:102: error: (984) type redeclared

18f452_lcd_adc.c:102: error: (1098) conflicting declarations for variable "INTCONbits" (18f452_lcd_adc.c:102)


の3つの内一番上の";" expectedは void interrupt sw_detect(){に;をいれろと言っていますvoid interrupt sw_detect();{にすれば消えますが、文法的に変になってしまうし他の関数の前にも入れろと言ってきて全部の関数の前にいれるとエラーは確かに無くなりますが
今度は
nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failedと
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failedと出て結局エラーになってしまいます。

またincludeで呼んでるファイルは全部project上に表示されてます。
日本語のディレクトリ名も1つも使ってません



> このエラーが出るということはプログラムに何らかの間違いがあるということです。
> このメッセージの前にErrorのメッセージがないでしょうか?
> あるいはソースファイルの行番号に赤丸が付いているところはないでしょうか?
>
> その他、原因と考えられることには下記があります。
> ・includeで読んでいるファイルがプロジェクトにない
> ・日本語のディレクトリ名を使っている
> ・呼んでいる関数がない
> などなど
>
> > mplab x 3.5でxc8コンパイラーでビルドすると
> > nbproject/Makefile-default.mk:144: recipe for target '.pre' failed
> > と
> > nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failedの2つのエラーが出てコンパイル出来ませんソースファイルのエラーならまだわかるのですが、XC8 コンパイラーの設定が上手くできてないことによるエラーのようなのでどうしていいのかよくわかりません。
> > XC8のビルドがうまくいった方でわかる方がいたらどうすればビルドがうまくいくか教えていただきたいです

- WebForum -