ライセンスと言っても、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再導入。


全てやり直したら直った。


一日以上悩んだことを考えれば早い解決策でした。