Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page

【e2studio】Cプロジェクトの複製について

質問内容

e2studioにて作成したCプロジェクトの一部を変えた

新たなプロジェクトを作成したい場合について教えてください。

 

こちらで行った手順としては、

①元となるCプロジェクトをe2studio上で作成。

②WorkSpaceのプロジェクトフォルダをローカルにコピーしリネーム。

③リネームしたフォルダをWorkSpaceのフォルダへコピー。

④e2studioのワークスペースの切替からリネームフォルダを指定し読み込み。

⑤リネームプロジェクトの読み込みは正常に行われている様に見えるが、

 ビルド時にgenerate/resetprg.cでエラーが発生してしまった。

 (エラー箇所は、set_fpsw(FPSW_init | _ROUND | _DENOM);の行で、

  コメントアウトでビルドは通るもののデバッグできない状況でした。)

 

e2studio上で新しいプロジェクトを作成し、そこへ移植する形で

正常にビルド/デバッグを行うことが出来ましたが、

ローカルコピーでもプロジェクトを複製できた事もあり、

どのようにすれば一番うまくいくのか分からず困っております。

 

 

既存プロジェクトを保存したまま、マイナーチェンジした

プロジェクトを作成する為の正しい手順があれば教えてください。

 

開発環境:RX62N

コンパイラ:CC-RX v2.08

  • CTC さん
    ほや です。こんにちは。

    プロジェクトエクスプローラの、プロジェクト名の上で右クリックして、「コピー」「貼り付け」すると簡単です。

    別なワークスペースからコピーして来る場合などは、インポート機能(ファイルメニューのインポート)の「Rename & Import Existing C/C++ Project into Workspace」を選べばOKです。

    Windowsのエクスプローラでプロジェクトフォルダをコピーしても、ワークスペースにプロジェクトの情報が登録されない上に、そのフォルダ名でプロジェクトが作れなくなってしまうなど色々なトラブルを生じます。プロジェクトのコピーやrenameなどはe² studio上で行うようにしてください。

  • CTCさん、こんにちは。NoMaYと申します。

    私は以下の現象に遭遇してから、e2 sutudio上で、プロジェクトの名前の変更をするような操作はしないようになりましたね。(ではどうしているかというと、秀丸などで、直接.projectファイルや.cprojectファイルを書き換えて、プロジェクトの名前を変更しています(派生プロジェクトを作成しています)。)

    e2 studio v6で常に全ビルドされてしまう現象に遭遇したので調べてみた(自分の作業ミスもあったけどe2 studioも良くないと思う)
    japan.renesasrulz.com/cafe_rene/f/forum21/4811/e2-studio-v6-e2-studio/26697#26697

    e2 studio v7.7.0がリリースされましたが、バグリストを見ると、まだ修正されていないようです。(ちなみに、このページをブラウザのお気に入りメニュー/ブックマークメニューに登録してます。)

    e²studio 7.7 Known Issues List
    List generated on 13/01/2020 13:34:31
    www2.renesas.eu/_custom/software/ree_eclipse/e2studio7/docs/releasenotes/7.7.0/openissues.htm

    IDE-18639

    Incremental build can break after renaming or copying a project

    CDT

    After renaming or copying a project incremental build might be broken & the project will perform a full build every time. If this occurs, then: 1. Open project proprieties & go to the "C/C++ Build" -> "Refresh Policy" 2. Delete the old name of project folder, then add the new project name.


    例えば、最近私が投稿した以下のSample Program(RL78ですが)も、そうやって作成していました。

    RL78 FreeRTOS APIを特別なおまじない記述無しで割り込みルーチンから呼び出せるようにしてみた(CC-RL/GNURL78)
    japan.renesasrulz.com/cafe_rene/f/forum21/5845/rl78-freertos-api-cc-rl-gnurl78/34090#34090
    rl78g14fpb_freertos_sampleprog1and2_ccrl_c_csplus_20200204.zip

  • In reply to NoMaY:

    > 秀丸などで、直接.projectファイルや.cprojectファイルを書き換えて、プロジェクトの名前を変更しています(派生プロジェクトを作成しています)。
    これについて補足します。

    ファイルを直接書き換える技は自分も良くやるのですが、
    ワークスペースにプロジェクトを登録した後でプロジェクト名やフォルダ名を変えないでください。
    e² studio(と言うよりeclipse/CDT環境は)どういう名前のプロジェクトがどこのフォルダに入っていて(.cprojectがどのフォルダにあって)、というようなプロジェクトの情報を持たせるデータベースをワークスペースに作って管理しています。
    これが実際の状態とズレてしまうとビルドやデバッグの動作が一気におかしくなるので要注意です。
    (あかんようになったら、新しいワークスペースフォルダを作り、そちらにプロジェクトをインポートし直してください)

  • NoMaYさん、ほやさん
    こんにちは。ご返答ありがとうございます。

    自身ではプロジェクトのメタデータファイルとの整合性に問題が生じている為の
    ビルドエラーと思っていたのですが、おおまかには合っていた様ですね。

    .projectを直接編集するという事は考えて無かった為、試してみたいと思います。
    また、e2studioのバージョンを書き忘れたのですが、6.2.0を使用しており、
    NoMaYさんのリンクにある、全プロジェクトがビルドされる問題も気になっていたので、
    併せて参考にさせて頂きます!

    ご回答ありがとうございました。

Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page