(toppers-users 1708) Re: 新規xxx.cfgファイルの組込み不可の原因?
SHUKUGUCHI Masahiro
ms89019 @ mms.co.jp
2004年 10月 28日 (木) 11:24:50 JST
宿口と申します。
2001年の3月に若林さんのこのようなメールがあります。
JSP 1.1 のものですので、参考になりますかどうか。。。。
P.S.
お気づきかと思いますが、MLへのコマンドのあて先は
users-ctl @ toppers.jp
です。
P.S.2
検索ページ http://www.toppers.jp/search.html が見つからない
とのエラーが出ますが、サーバーメンテナンスが未了のためですか?
以下メールの引用
------- Forwarded Message
From: Takayuki WAKABAYASHI <takayuki @ ertl.ics.tut.ac.jp>
To: toppers-users @ ertl.ics.tut.ac.jp
Subject: (toppers-users 122) Re: Visual C++続き
Date: Fri, 16 Mar 2001 02:59:23 +0900
豊橋技術科学大学の若林です。
Misaki Yuichi さんは
"(toppers-users 120) Visual C++ 続き"にて書きました:
> JSPカーネル v1.1でカーネルを実行しました。
> toppers.dsp及びtoppers.dswはエラー無く開けました。
> しかし、ビルドしようとすると下のようななり止まってしまいました。
および
Misaki Yuichi さんは
"(toppers-users 121) JSPカーネル1.1"にて書きました:
> VC_Project のある場所ですが、
> /config/WINDOWS/VC_Projectとなっていましたが
> /WINDOWS/VC_Projectの間違いではないでしょうか??
この問題は、1.1にする際、cfgの置き場所を他と合わせようと
したのですが、ドキュメントとプロジェクトファイルにその
修正が正しく加わっていなかったことが原因です。
Windows版ではITRONのコンフィギュレーションファイルを
処理するために、Visual C++のカスタムビルドステップを
利用しています。
ですがその際、プロジェクト内で処理系であるcfg.exeの
出力パスを正しく指定していなかったことがエラーの原因です。
具体的には、次のようなエラーが出るようです。
---8<---
カスタム ビルド ステップを実行中 - ..\sample2.cfg
'..\cfg\cfg.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
d:\winnt\system32\cmd.exe の実行エラー
Toppers.exe - エラー 1、警告 0
---8<--- #半角カナを全角に修正してあります。
この問題を解決するためには、次の作業を要します。
configurator - プロジェクトファイルの修正
プロジェクトを修正し、cfg.exeの出力先を正しい位置に固定します。
jsp/cfg/vc_project/vc_project.dsp:77
修正前 # ADD LINK32 (略) /out:"Debug/cfg.exe" (略)
修正後 # ADD LINK32 (略) /out:"../cfg.exe" (略)
# jsp/cfg/vc_project/Debug/cfg.exeをjsp/cfg/に
# コピーすることでも解決できます。
場合によっては先ほどのビルドメッセージの1行目が表示されたまま、
停止してしまう場合があります (WinNT + MultiProcessorSystem)。
これはVisual C++側の問題です。
ソフトウェアの性能に変化はないかもしれませんが、
VisualStudio ServicePackの導入を強くお勧めいたします。
#最新は VisualStudio ServicePack 5 です。
#http://msdn.microsoft.com/vstudio/sp/vs6sp5/default.asp
以上、 ご参考まで。
美崎さん、問題のご指摘 ありがとうございます。
//-------------------------------------------------
//Takayuki WAKABAYASHI (わかばやし たかゆき)
// mailto: takayuki @ ertl.ics.tut.ac.jp
//-------------------------------------------------
//豊橋技術科学大学 工学研究科 情報工学専攻
// 組込みリアルタイムシステム研究室
// Embedded and realtime system laboratory
// Dept. of information and computer science
// Toyohashi univ. of technology
------- End of Forwarded Message
> お手数ですが下記の疑問に回答お願い致します。
>
> 1.新コンフィグレーションファイルが生成できない。
> (既存のsample1.cfgも再生成できない)
> 実行環境はwindows 2000 ProfessionalでMS VC++6.0です。
>
> TOPPERSのwindows.txtの4.1.2 (a)の説明通り実行し、
> VC++6.0でビルドを実行した結果
> 下記状況が発生しました。原因と対策をお願いします。
>
> -------------------構成: Toppers - Win32 Debug--------------------
> カスタムビルドステップを実行中 - ..\ue_sample1.cfg
> 指定されたパスが見つかりません。
> c:\winnt\system32\cmd.exe の実行エラー
>
> Toppers.exe - エラー1、警告 0
>
> ------------------------------------------------------------------
> c:\WINNT\system32\CMD.EXEは存在します。
>
> コンフィグレータ/構成チェッカ用として(windows.txtの4.1.1)
> C:\@ue\jsp\cfg\vc_project\make.vbsを実行しても同様の現象が発生します。
>
> --
> 上原正雄 <ma-uehara @ hitachi-system.co.jp>