
Arduino CLI
2023年12月21日
2024年1月12日
compile
arduino-cli compile
Arduino スケッチをコンパイルします。
概要
Arduino スケッチをコンパイルします。
$ arduino-cli compile [flags]
例
$ arduino-cli compile -b arduino:avr:uno /home/user/Arduino/MySketch
$ arduino-cli compile -b arduino:avr:uno --build-property "build.extra_flags=\"-DMY_DEFINE=\"hello world\"\"" /home/user/Arduino/MySketch
$ arduino-cli compile -b arduino:avr:uno --build-property "build.extra_flags=-DPIN=2 \"-DMY_DEFINE=\"hello world\"\"" /home/user/Arduino/MySketch
$ arduino-cli compile -b arduino:avr:uno --build-property build.extra_flags=-DPIN=2 --build-property "compiler.cpp.extra_flags=\"-DSSID=\"hello world\"\"" /home/user/Arduino/MySketch
オプション
--board-options strings カンマで区切られたボードオプションのリスト。 複数のオプションに対して複数回使用することもできます
--build-cache-path string 'core.a'のビルドはこのパスに保存され、キャッシュされて再利用されます
--build-path string コンパイルされたファイルを保存するパス。 省略した場合、OSのデフォルトの一時パスにディレクトリが作成されます
--build-property stringArray ビルドプロパティをカスタム値でオーバーライドします。 複数のプロパティに対して複数回使用できます
--clean オプションで、ビルドフォルダーをクリーンアップし、キャッシュされたビルドを使用しません
--discovery-timeout duration ポート検出を待機する最大時間 例: 30s, 1m (デフォルトは 1s)
--dump-profile ビルドからプロファイル構成を作成して印刷します
--encrypt-key string コンパイルプロセス中にバイナリを暗号化するために使用するカスタム暗号化キーの名前。 それをサポートするプラットフォームによってのみ使用されます
-e, --export-binaries 設定すると、ビルドされたバイナリがスケッチフォルダーにエクスポートされます
-b, --fqbn string FQBN(完全修飾ボード名) 例: arduino:avr:uno
-h, --help compileのヘルプ
--keys-keychain string バイナリに署名して暗号化するためのカスタムキーを検索するためのディレクトリのパス。 それをサポートするプラットフォームによってのみ使用されます
--libraries strings ライブラリのコレクションへのパス。 複数回使用することも、エントリをカンマで区切ることもできます
--library strings 単一ライブラリのルートフォルダーへのパス。 複数回使用することも、エントリをカンマで区切ることもできます
--only-compilation-database 実際にコンパイルせずに、コンパイル データベースを作成するだけです。 pre* フックを除くすべてのビルド コマンドはスキップされます
--optimize-for-debug オプションで、リリース用ではなくデバッグ用にコンパイル出力を最適化します
--output-dir string ビルドアーティファクト(中間ファイルとか)をこのディレクトリに保存します
-p, --port string アップロードポートアドレス 例: COM3 or /dev/ttyACM2
--preprocess 前処理されたコードをコンパイルせずに標準出力に出力します
-m, --profile string 使用するスケッチプロファイル
-P, --programmer string 使用するプログラマ 例: atmel_ice
-l, --protocol string アップロードプロトコル 例: serial
--quiet オプションで、ほぼすべての出力を抑制します。
--show-properties string[="expanded"] ビルドのプロパティを表示します。 プロパティは展開されます。定義どおりに表示したい場合は、"--show-properties=unexpanded"を使用します。 (デフォルトは"disabled")
--sign-key string コンパイルプロセス中にバイナリに署名するために使用するカスタム署名キーの名前。 それをサポートするプラットフォームによってのみ使用されます
-u, --upload コンパイル後にバイナリをアップロードします
-v, --verbose 詳細モードをオンにします
-t, --verify アップロード後にアップロードされたバイナリを確認します
--warnings string オプションで、なし、デフォルト、その他、すべてを指定できます。 どの警告レベルを使用するかを gcc に指示するために使用されます(-W フラグ)。 (デフォルトは "none")
親コマンドから継承されたオプション
--additional-urls strings ボードマネージャーの追加URLのカンマ区切りリスト
--config-file string カスタム構成ファイル (指定しない場合はデフォルトが使用されます)
--format string ログの出力形式は次のとおりです: text, json, jsonmini, yaml(デフォルトは"text")
--log ログを標準出力に出力します
--log-file string ログが書き込まれるファイルへのパス
--log-format string ログの出力形式は text, json です。
--log-level string このレベル以上のメッセージがログに記録されます。 有効なレベルは次のとおりです: trace, debug, info, warn, error, fatal, panic
--no-color カラー出力を無効にします。
関連項目
- arduino-cli - Arduino CLI.