banner
yono

yono

哈喽~欢迎光临
follow
github

VSCode で CMAKE プロジェクトをコンパイルする

会社の技術を全く理解していないプロダクトマネージャーにコンパイルとリリースのチュートリアルを作成するために、製品に関連する部分を直接削除してブログを一つ作成しましょう。

ソフトウェアツールのインストール#

以下のリンクからパッケージ化されたポータブル vscode をダウンロードします。

vscode 統合環境

ダウンロード後、任意のフォルダーに解凍します。以下の内容があります。

image

その中の 1_初回起動時に実行.bat を実行します。権限の提示があるかもしれませんが、管理者権限を与えれば大丈夫です。安心してください、ウイルスはありません。

注意:解凍したフォルダーの位置を後で変更しないでください。権限を付与した後、必要なツールチェーンのパスがシステムの path に追加されます。フォルダー全体を移動した場合は、再度 1_初回起動時に実行.bat を実行する必要があります。

vscode でプロジェクトを開く#

Code.exe をクリックして vscode を開きます。初回起動時はプラグインが読み込まれていないため、英語のインターフェースのままかもしれません。閉じて再度開くことをお勧めします。2 回目の起動では問題ありません。

image

起動後、左上の ファイル をクリックし、 フォルダーを開く を選択します。

image

プロジェクトフォルダーを見つけ、.vscode フォルダーの中にある .workspace ファイルを選択して開きます。

image

このようなポップアップが表示されるかもしれませんが、無視して構いません。後で統一設定を行います。

image

コンパイルの設定#

サイドバーには図のように CMAKE タブが表示されるはずです。クリックして開きます。設定の最初の項目をクリックすると、図のようなポップアップが表示され、ツールキットを 未指定 に選択します。

image

設定の2 番目の項目をクリックすると、図のようなポップアップが表示され、MinSizeRel を選択します。

image

下部のギアアイコンをクリックしてコンパイル生成物を作成します。

image

生成物はプロジェクトのルートフォルダーのbuildフォルダーにあり、hexbin の 2 つの拡張子を持つファイルがあり、実際に必要な生成物です。

image

リリースファイルの合成#

すべての製品プロジェクトは、2 つのソフトウェアプロジェクトで構成されるべきであり、必ずそうでなければなりません。つまり、各製品は 2 つのソフトウェアプロジェクトでコンパイルされ、生成物を作成する必要があります。

そのうちの第一部は、キーワード boot または bootload または BL を含むソフトウェアプロジェクトであり、この部分はファームウェアであり、出荷後は変更されません。第二部はこれらのキーワードを含まないもので、アップグレード可能なソフトウェアです。

したがって、目的は、出荷用の書き込みファイルとして hex 拡張子のファイルを合成することです。このファイルには、上記の 2 つの部分が含まれています。同時に、出荷済みの機械の現場アップグレード用に、アップグレード可能なソフトウェアのみの bin 拡張子のファイルをリリースします。

この記事は Mix Space によって xLog に同期更新されています。原始リンクは https://www.yono233.cn/posts/shoot/24_12_10_vscodeCMAKE

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。