Renesas Synergy™

FAQ 1010982 : CC-RX コンパイラでマルチバイト文字のコメント・文字列定数を含むソースをコンパイルしたい。

回答

CC-RX コンパイラでは UTF-8 にエンコードされたソースコードがコンパイル可能です。 この機能を利用するには "-utf8" と "lang=C99" 両方のオプションを指定する必要があります。

  1. CS+で設定する場合
    1.  プロジェクト・ツリーのCC-RX(ビルド・ツール)を右クリックし、プロパティを選択
    2. [コンパイル・オプション]タブ→[ソース]カテゴリ→[Cソース・ファイルの言語]で”C99(-lang=c99)”を選択
    3. 同様に[入力プログラムの文字コード]で”UTF-8コード(-utf8)”を選択

  2. "e² studioで設定の場合
    設定を行うにはプロジェクトのプロパティ設定画面で
    「C/C++ビルド」→「設定」を選択し、
    [ツール設定]タブ→[Compiler]カテゴリ→「ソース」→「ソース・ファイル」を選択後、
    「言語:」欄で 「C:」 = "C99"、「文字コードを入力する」 = "UTF-8" とします。

    詳しくはヘルプ画面の "e² studio CCRX Build plugin help" → "Renesas Tool Settings" → "Compiler Option Help" を参照してください。

注:
(コメントではなく)文字列定数の実行モジュールへの出力形式を変更したい場合は、「C/C++ビルド」→「設定」→「オブジェクト」の "文字コードを出力する" オプションを参照してください。 

 

適用製品

e² studio
RXファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください