ライセンスと言っても、freeライセンスを利用させてもらっているので、未払いとかではない。
freeライセンスも、最適化されないという制約があるだけで、期限も指定されていないと認識しているが・・・
ということで、昨日から突如コンパイルできなくなった。
どうもネット接続してライセンスが確認できない的な感じ・・・
感じというのは、そう、明確に言ってくれると言うよりは、なんかIDEがフリーズしてしまうのです。
調べてみると、ライセンスファイルというのがあって、それを消せばいいらしい。
https://www.microchip.com/forums/m996751.aspx
コマンドラインで、以下フォルダに移動。
C:\Program Files (x86)\Microchip\xc8\v2.00\bin
以下実行
xclm.exe -status
これまた、えらい時間がかかる(10秒くらい)。
結果:
C:\Program Files (x86)\Microchip\xc8\v2.00\bin>xclm.exe -status
Microchip XC License Manager Version: 2.22
License Path: C:\ProgramData\Microchip\xclm/license/\
Product: rlm_roam Type: Workstation Version: 1.0 Mode: ?
ん?ファイル何もないけどなぁ。。。
結局、こんぱいらをuninstallして再導入。
うーん、XIDEもいれなおしたがなおらん。。。
小規模なプロジェクトで試してみたら、どえらい時間がかかってbuild出来た。
その際のエラー表示で、
::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
と、あった。
なので、project configurationの中で、
XC Global Options
に、C standard
と、言う項目があるので、これをC99からC90に変更。
だめだ。相変わらず。どえらい時間がかかる。
なお、XIDEをインストールしたのが、2019/2/19あたりのようなので、proライセンスの60日使用に近いようでもあるが、一致はしないし、そもそも最初からfreeライセンスで使用しているので、関係ないはず・・・
とりあえず、フリーズしてしまったと思っていたが、どえらい時間がかかっているが動いていることがわかった。
今まで、秒のレベルで終わっていたbuildが、なんと11分!!はなしにならん!!
もう一度、再インストール。
XC8はuninstallしても、program files以下にファイルが残っていたので、これも削除。
うー、全部消したつもりで再インストールしても、XIDE開くと使っていたプロジェクトが平櫛何かが残っている。
そして、freeライセンスなのに、ライセンスを確認しに行って失敗しているし、わけわからん。
うーん、試しにノートパソコンで実行したら、4秒とかだった・・・
パソコン固有の問題。かつ突然で始めたから迷宮入りか・・・
> 結論
もういい!!!とやけになって、windows再導入。
全てやり直したら直った。
一日以上悩んだことを考えれば早い解決策でした。
190218 MPLAB error |
PIC |
190427 debug時の設定 |