こんにちは。NoMaYです。Visual Studio 2022を触っていて、これからVisual Studio上でCC-RX/CC-RL/CC-RHを使うならCMakeを使うのが良いのかな?と思い始めたところ、ルネサスさんから以下のアプリケーションノートが発行されていたことを思い出したので目を通してみたのですが、どうもこれではスマートコンフィグレータどころかコンパイルオプションの設定すらe2 studio上では出来ないのでは?という気がしてきました。実際、どうなのでしょう?御存知の方はいらっしゃいますでしょうか?アプリケーションノート 統合開発環境 e² studio CMakeプロジェクトを作成してビルドするR20AN0613JJ0200 Rev.2.00 Pages 10 Jun.30.21www.renesas.com/jp/ja/document/apn/e-studio-creating-and-executing-build-cmake-project [追記] 2021/12/31 11:00ひとつ調査漏れに気付きました。こういうアプリケーションノートも出ていたのですね。アプリケーションノート 統合開発環境 e² studio CMakeを使用してCC-RX用ソース・ファイルをビルドするR20AN0569JJ0201 Rev.2.01 Pages 12 Sep.15.21PDFwww.renesas.com/jp/ja/document/apn/integrated-development-environment-e-studio-using-cmake-renesas-cc-rx-compiler-rev201ZIPwww.renesas.com/jp/ja/document/scd/integrated-development-environment-e-studio-using-cmake-renesas-cc-rx-compiler-rev201-sample-code
こんにちは。NoMaYです。コンパイルオプションエラーメッセージ等(エラーメッセージに`ファイル名(行番号)`の部分が無いもの)もVSCodeの問題ウィンドウやVisual Studio 2022のエラーウィンドウに表示されるようにしてみました(+αと)。ファイル一式を以下のzipファイルに固めました。CMakeへのパッチを含んでいますが、パッチはCMakeのインストールフォルダにファイルをコピーする必要が無いようにしました。今回も(あと少しの間は?)、かなり長い名前のファイルやフォルダが含まれていますので、パスの深いフォルダで解凍すると解凍出来ないといったことがあると思います(今回もデフォルトでのビルド時は除外する設定としました。)CMake_Ninja_XXSC_CCXX_examples_20220707.zip
cmake-3.23.2-original/Modules/CMakeCCompilerId.c.incmake-3.23.2-original/Modules/CMakeCompilerIdDetection.cmakecmake-3.23.2-original/Modules/CMakeCXXCompilerId.cpp.incmake-3.23.2-original/Modules/CMakeDetermineASMCompiler.cmakecmake-3.23.2-original/Modules/CMakeDetermineCCompiler.cmakecmake-3.23.2-original/Modules/CMakeDetermineCompiler.cmakecmake-3.23.2-original/Modules/CMakeDetermineCompilerId.cmakecmake-3.23.2-original/Modules/CMakeDetermineCXXCompiler.cmakecmake-3.23.2-original/Modules/CMakeFindBinUtils.cmakecmake-3.23.2-original/Modules/CMakePlatformId.h.incmake-3.23.2-patch/Modules/CMakeCCompilerId.c.incmake-3.23.2-patch/Modules/CMakeCompilerIdDetection.cmakecmake-3.23.2-patch/Modules/CMakeCXXCompilerId.cpp.incmake-3.23.2-patch/Modules/CMakeDetermineASMCompiler.cmakecmake-3.23.2-patch/Modules/CMakeDetermineCCompiler.cmakecmake-3.23.2-patch/Modules/CMakeDetermineCompiler.cmake <-- 未変更cmake-3.23.2-patch/Modules/CMakeDetermineCompilerId.cmakecmake-3.23.2-patch/Modules/CMakeDetermineCXXCompiler.cmakecmake-3.23.2-patch/Modules/CMakeFindBinUtils.cmakecmake-3.23.2-patch/Modules/CMakePlatformId.h.incmake-3.23.2-patch/Modules/Compiler/RENESAS-ASM.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-AssemblerWrapper.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-C.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-CompilerWrapper.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-CXX.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-DetermineCompiler.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-FindBinUtils.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-LibGeneratorWrapper.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-LinkerWrapper.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS-XConverterWrapper.cmakecmake-3.23.2-patch/Modules/Compiler/RENESAS.cmakeRH850F1KM_SampleProject/...略......略...rl78g23_fpb/...略......略...tb_rx65n/...略......略...testall/testall.bat <-- 後日、CMakeスクリプト言語のものに置き換えるつもりでいます
以下、VSCodeとVisual Studio 2022の画面コピーです。