質問内容
e2studioにて作成したCプロジェクトの一部を変えた
新たなプロジェクトを作成したい場合について教えてください。
こちらで行った手順としては、
①元となるCプロジェクトをe2studio上で作成。
②WorkSpaceのプロジェクトフォルダをローカルにコピーしリネーム。
③リネームしたフォルダをWorkSpaceのフォルダへコピー。
④e2studioのワークスペースの切替からリネームフォルダを指定し読み込み。
⑤リネームプロジェクトの読み込みは正常に行われている様に見えるが、
ビルド時にgenerate/resetprg.cでエラーが発生してしまった。
(エラー箇所は、set_fpsw(FPSW_init | _ROUND | _DENOM);の行で、
コメントアウトでビルドは通るもののデバッグできない状況でした。)
e2studio上で新しいプロジェクトを作成し、そこへ移植する形で
正常にビルド/デバッグを行うことが出来ましたが、
ローカルコピーでもプロジェクトを複製できた事もあり、
どのようにすれば一番うまくいくのか分からず困っております。
既存プロジェクトを保存したまま、マイナーチェンジした
プロジェクトを作成する為の正しい手順があれば教えてください。
開発環境:RX62N
コンパイラ:CC-RX v2.08
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#26697e2 studio v7.7.0がリリースされましたが、バグリストを見ると、まだ修正されていないようです。(ちなみに、このページをブラウザのお気に入りメニュー/ブックマークメニューに登録してます。)e²studio 7.7 Known Issues ListList generated on 13/01/2020 13:34:31www2.renesas.eu/_custom/software/ree_eclipse/e2studio7/docs/releasenotes/7.7.0/openissues.htm「IDE-18639Incremental build can break after renaming or copying a projectCDTAfter 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#34090rl78g14fpb_freertos_sampleprog1and2_ccrl_c_csplus_20200204.zip
> 秀丸などで、直接.projectファイルや.cprojectファイルを書き換えて、プロジェクトの名前を変更しています(派生プロジェクトを作成しています)。これについて補足します。ファイルを直接書き換える技は自分も良くやるのですが、ワークスペースにプロジェクトを登録した後でプロジェクト名やフォルダ名を変えないでください。e² studio(と言うよりeclipse/CDT環境は)どういう名前のプロジェクトがどこのフォルダに入っていて(.cprojectがどのフォルダにあって)、というようなプロジェクトの情報を持たせるデータベースをワークスペースに作って管理しています。これが実際の状態とズレてしまうとビルドやデバッグの動作が一気におかしくなるので要注意です。(あかんようになったら、新しいワークスペースフォルダを作り、そちらにプロジェクトをインポートし直してください)