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フォルダにあり、hex拡張子とbin拡張子の 2 つがあり、実際に必要な生成物です。

image

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

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

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

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

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


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