[戻る]
一括表示

MPLAB の リンカエラーについて 投稿者:hangyoujin 投稿日:2018/10/17(Wed) 17:14:33 No.1232

お世話になります。
PIC18F26J53を使ってUSB通信の練習をしています。
もうちょっとというところで、リンカーエラーに悩まされております。
基本的なことですが、MPLAB の Project Properties の XC8 linker のところに"Link in peripheral library"のチェックをつけるところが出てこなくなってしまい、代わりに"Link in C Library"と出るようになりました。どうしたら、"Link in peripheral library"にチェックできるようになるのでしょうか?
また、そもそも"Link in peripheral library"が出ているときも、何度チェックを付けてもPropertiesウィンドウを閉じると、次に開けたときに勝手にチェックが外されていました。リンカーエラーになるのは、上記が原因していると思うのですが、さしあたり、基本的なMPLABの使い方のところで詰まっております。
MPLAB X IDE は、v5.05 です。
よろしく、ご教示ください。

XC8 v2.0 投稿者:koujikuu 投稿日:2018/10/17(Wed) 19:24:41 No.1233

XC8 v2.0 では下記の注意があります

Peripheral Libraries
The PIC18 peripheral libraries have been not been supported or shipped with the compiler for several versions. Now, the option to indicate the use of these libraries has also been removed. Library routines, such as those that performed EEPROM and flash access, profiling, trace, and setjmp, have been removed from library files. However, the source code for these routines are generated by the compiler driver, and these source files are compiled and linked into your program when you build. Thus, those devices which were able to use these routines with previous compiler versions can continue to do so.

Re: XC8 v2.0 投稿者:hangyoujin 投稿日:2018/10/18(Thu) 11:51:43 No.1234

Cソースファイル全部にXC8.hをインクルードしたら、解決しました。
お騒がせいたしました。

- WebForum -