(toppers-users 3532) Re: TOPPERS/JSP jsp-1.4.4_full.zip cq_frk版素直に動作せず

koizumi yoshiyuki koizumiyoshiyuki @ gmail.com
2011年 9月 19日 (月) 06:08:36 JST


市村様

Windows版のGCCでShift-JISがだめな件は、一般常識の範囲と考えるのですね。小生は無知でした。
有難うございます。

 以上

2011年9月17日19:55 Mitsuyasu Ichimura <mitsu @ act-wg.org>:

> こんばんは。市村と申します。
>
> > ./base/parser.cpp:300: error: unknown escape sequence: '\220'
> >
> >
> > が出ます。色々トライしましたが・・・なんとなく文字コード誤りらしいのでEUC版でBuildしたらOKです。
> > 小生、開発環境はWindowsです。shift-JIS版はCygwinではBuildeできないのでしょうか。
> > 開発環境の問題です。ここにはまったのは私だけですかね。何か、回避策を期待しています。
>
> Shift-JISはいわゆる「ダメ文字」の問題(キャラクターシーケンスの2バイト目がエスケープコードに
> なる文字がある)があるので、コンパイラがShisft-JISに対応していないとコンパイルできない場合が
> あります。CygwinのコンパイラはGCCでしょうから、Shift-JISに対応していないと思われます。
>
> 回避策はShift-JISのソースコードを用いないことです。
>
> ただし、GCCはバージョンによっては、Shift-JISを受け付けます。起動時にコンパイラ・オプションを
> 指定することによってShift-JISを認識させることができます。詳しくは「GCC Shift-JIS」で検索して
> 見てください。
>
> 知識不足で他のエラーの原因は分かりませんでしたが、分かるものだけフォローさせて頂きました。
>
> 以上、よろしくお願いいたします。
>
>
> koizumi yoshiyuki <koizumiyoshiyuki @ gmail.com>さん:
> >  こいさんです。
> >
> > しばらく無沙汰(遠ざかって)をしていました。復活すべき努力を開始した処です。
> > Cortex-M3関連でメールが出ていますが、応答せずにすみませんでした。
> >
> >
> >
> ARMv5の割り込みまわりを調べています。ASPのCotex-M3をやったことがあり、LPC2388のボードが有るので、jsp-1.4.4_full.zip
> > cq_frkで始めることにしました。
> > が、素直には動作しませんでした。2件を残しBuildが出来ましたので、経緯を報告して於きます。
> > (なぜかASPでは無くJSPで始めました)
> >
> > 私がはまったところを連絡します。
> >
> > 1 CFGがBuildできない
> >
> >
> > ./base/parser.cpp:300: error: unknown escape sequence: '\220'
> >
> >
> > が出ます。色々トライしましたが・・・なんとなく文字コード誤りらしいのでEUC版でBuildしたらOKです。
> > 小生、開発環境はWindowsです。shift-JIS版はCygwinではBuildeできないのでしょうか。
> > 開発環境の問題です。ここにはまったのは私だけですかね。何か、回避策を期待しています。
> >
> > 3 Configuerが通らない
> >
> コンパイラの名前が違っている。オリジナルarm-elfで小生はarm-none-eabiです。CFGはnoneで出来たのに、なぜ、カーネルのBuildはCFGと同じでは無いのか?
> > EUCとSHift-JISの問題、違うよね
> >
> > config\armv4\Makefile.configを修正して進む。
> >
> > 3 コンパイラのターゲットがarm9になっている
> > IF誌の付録ボードなのでarm7ですね。
> >
> > config\armv4\cq_frk_nxp_arm\Makefile.configを修正。2箇所
> >
> > 4 make dependがおかしい?
> > make dependの後makeを行なうとエラー
> >   エラーメッセージ
> >
> > $ make
> > Makefile.depend:20: *** multiple target patterns.  Stop.
> >
> > 原因はdependで作ったMakefile.dependのパス指定がおかしいようです。
> >
> >  c:\\program\ files\\codesourcery\\sourcery g++
> >
> lite\\bin\\../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/include/_ansi.h
> > \
> >
> >
>  パスの区切り指定が\\になっているものを全て削除した処、取りあえずBuild出来た。ASPはできるので、depend関連の何かが悪さをしていると思う。
> > そこでutils\makedepをASP版からコピー。しかし、\\はなくなるが、makeはAbort(core dumped)になってしまう。
> >
> >
> > 4 Buildの最後のchkでエラー
> > エラーメッセージ
> >
> > ../cfg/chk -m jsp.syms,jsp.srec \
> >                         -obj -cs jsp.chk -cpu armv4 -system
> cq_frk_nxp_arm
> > Program failed in its process by following reason.
> >   Internal error: Unknown symbol (Probably, Symbol table was stripped)
> > make: *** [jsp.exe] Error 1
> > C:\TOPPERS_JSP\jsp-1.4.4-full\OBJ2>
> >
> > 以上で、取りあえずBuildは出来ているようになりました。
> >
> > 2)、3)の回避策があればお教え願います。
> >
> > 以上
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.toppers.jp/pipermail/users/attachments/20110919/72cf53b6/attachment.html>