Arduino CLI

 

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                  カラー出力を無効にします。

関連項目