IDEでMbedのプロジェクトを作成してきましたが、プロジェクトの複製をつくりたいことがあると思います。
「Mbedが動くベースのプロジェクトは汚さないでとっておきたい」なんてことがあると思います。
今回はその方法について説明します。
タイトルは「STM32CubeIDEでMbedする プロジェクトの複製」となっていますが、もちろんMbed以外のプロジェクトでも複製することができます。
プロジェクト名を変更する
まず F401mbedBase のプロジェクトフォルダのファイルをバックアップしておきます。
次に IDE を起動し Project Explorer でプロジェクト名を右クリックし、Renameを選択し名前を変更します。
同じく Project Explorer で F401mbedBase.ioc ファイルを右クリックし、Renameを選択し名前を変更します。
投稿時の開発環境を記しておきます。
PC:Windows10 OS
IDE: STM32CubeIDE Version1.1.0
Configurator: STM32CubeMX Version5.4.0
Board: STM32Nucleo-F401RE
パス名を変更する
Project Explorer でプロジェクト名をクリックし選択した状態で、Project – Properties を選択します。
C/C++ General – Paths and Symbosl の Includesタブを選択し Language GNU C 及び C++ のパス名を変更します。
F401mbedBase の部分を変更した xxxxx に変えていきます。
(注)GNU C と C++ の両方について変更する必要があります。
変更が終わったらビルドしておきます。
ここのパス名の変更が、数が多いので意外と手間がかかります。
「何とかならないか?」と思われる方のために裏技を紹介しておきます。
IDEを終了して、プロジェクトのフォルダにある .project というファイルをテキストエディタで開きます。
エディタの検索機能を使って変更するパス名、例えば「F401mbedBase」を探します。
workspace_loc:/ に続いて F401mbedBase が見つかりますので、それら全てを変更したいパス名にしファイルを保存します。
やはり C 及び C++ 用に2か所の修正部分がありますので注意してください。
(注)この方法はプロジェクトファイルを編集することになるので他を触らないように慎重に行ってください。
IDE を起動し、Project – Properties – C/C++ General – Paths and Symbosl の Includesタブを選択し Language GNU C 及び C++ のパス名が変更されていることを確認します。
コメントを書く