2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Arduino IDE 2.xの Arduino15フォルダの場所を変更する。

Posted at

この記事について

M5Stack core2のプロジェクトをビルドしようとしたらエラーになっていしまいました。
原因を調べていたら、windows環境でのパスの長さが問題らしいということで、追加ボードなどのライブラリなどがあるフォルダを移動させようとしたのが発端です。

発生したエラー

ボードはM5Stack - M5Stack core2 を選択してビルドすると、bits/c++config.h がないというエラーが発生。ボードをesp32 - M5Stack core2 で行うとエラーにはならず。

原因を探る

原因を探っていくとどうも、パスが長すぎるのが原因の様子。
Windowsの場合user profile以下にボードのライブラリ類がインストールされるため、長くなる傾向に。

この問題使用するAPIによって出るんですよね...

Arduino15を移動させる

IDE 1.xのころは、CドライブをあけるためにUser Profile下にあったArduino15 フォルダを移動させていたのでIDE 2.x でもと思ったら思いのほか情報がなかった。
公式のフォーラム上でportable版についての議論にヒントが。

An alternative is to point Arduino IDE to these paths by defining them in the Arduino CLI configuration file used by Arduino IDE at %USERPROFILE%/.arduinoIDE/arduino-cli.yaml.

早速手元の環境で以下の様に書き換え。(user:はスケッチの場所なのでファイル-基本設定から変更される。)

arduino-cli.yaml
directories:
  builtin:
    libraries: d:\Arduino15\libraries
  data: d:\Arduino15
  downloads: d:\Arduino15\staging
  user: d:\arduino

書き換えた後、%USERPROFILE%/AppData/Local/Arduino15 を D: にコピーし、Arduino IDE
IDEを起動しこれでボードのインストールを試みたところちゃんと移動していました。

IDE 1.x と移動させる方法が変わっていたのでお困りの方お試しください。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?