Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/21:3/3
2024/05/20:19/24

2024/03/22より393/1414
人気モジュール
No.1: フォーラム 37
No.2: QualNet概要 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット37

No.1:どっかの巡回ロボット33
No.2:Google巡回ロボット3
No.3:Baidu巡回ロボット1

日曜日からの合計
メイン
   QualNet General/Miscellaneous
     EXata2.0.1でのコンパイルエラーについて(NMAKE : fatal error U1095)
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
TakaoIto
投稿日時: 2010/11/17 17:23
新米
登録日: 2010/4/23
居住地: 東京
投稿: 7
EXata2.0.1でのコンパイルエラーについて(NMAKE : fatal error U1095)
QualnetではなくEXataの話題なので,こちらに投稿すべきか迷ったのですが,ご教示頂けると助かります.

現在EXataにAODVを改変したプロトコルを実装したいと考えているのですが,コンパイルをする際にエラーが発生してしまい困っています.

WindowsXP上で,コンパイルには"Visual Studio 2008 Professional Edition Version 9.0.21022.8"を使用しています.
EXata-2.0.1-InstallationGuideを確認しながらコンパイラーの設定をしました.

----------

1>------ クリーン開始: プロジェクト: exata-EX, 構成: Debug Win32 ------
1>メイクファイル プロジェクト動作を実行しています。
1>Microsoft(R) Program Maintenance Utility Version 9.00.21022.08
1>Copyright (C) Microsoft Corporation. All rights reserved.
1> cd main
1> nmake -f Makefile-windows-vc9 clean
1>Microsoft(R) Program Maintenance Utility Version 9.00.21022.08
1>Copyright (C) Microsoft Corporation. All rights reserved.
1> del ..\main\temp.lib > NUL 2>&1
1> ..\bin\qdel ..\main\app_util.obj 〜(非常に長いので省略)〜 ..\interfaces\interfacetutorial\src\interfacetutorial.obj ..\libraries\wireless\src\prop_range.obj > NUL
1>NMAKE : fatal error U1095: 展開されたコマンド ライン '..\bin\qdel ..\main\app_util.obj 〜(上記同様に長いため省略)〜 ..\interfaces\interfacetutorial\src\interfacetutorial.obj ..\libraries\wireless\src\prop_range.obj > NUL' が長すぎます。
1>Stop.
1>NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio 9.0\VC\bin\nmake.EXE"' : リターン コード '0x2'
1>Stop.
1>Project : error PRJ0019: ツールはエラー コードを返しました : "メイクファイル プロジェクト動作を実行しています。"
1>exata-EX - エラー 3、警告 0
========== クリーン: 0 正常終了、1 失敗、0 スキップ ==========

----------

ネット上で調べてみると,ファイル数(コマンドライン上の文字数?)の過多が問題なようでした.
(上記のエラーではまだプロトコルの追加をしていません)
http://msdn.microsoft.com/ja-jp/library/cc368964.aspx

しかし,EXataをインストールしたそのままの状態でコンパイルに失敗しているため,それだけが問題とも思えません.

Scalable Network Technologiesさんのフォーラムも確認してみたのですが,原因として下記の2点しか見当たりませんでした.

・Visual Studio 2008はQualnet5.0から対応している.
・libのパスを通す必要がある.
http://www.scalable-networks.com/boards/viewtopic.php?f=1&t=454&p=1125&hilit=u1095#p1125
http://www.scalable-networks.com/boards/viewtopic.php?f=47&t=4716&p=12400&hilit=u1095#p12400

EXata-2.0.1-InstallationGuideにはVisual Studio 2008におけるコンパイラー設定の項目がありますし,コマンドライン上でlibを打ってみてもUsageが正常に表示されます.

同じ症状で困っている方,以前経験したことのある方,アドバイスをお願い致します.
scallion
投稿日時: 2010/11/19 15:29
常連
登録日: 2010/10/21
居住地:
投稿: 51
Re: EXata2.0.1でのコンパイルエラーについて(NMAKE : fatal error U1095)
TakaoItoさん

ちょっと調べてみました。
%QUALNET_HOME%\bin\qdel.exeがないとnmake cleanが失敗するようです。
qdel.exeの名前を変更し,試したところ同じ現象を再現することができました。
%QUALNET_HOME%\main\Makefile-windows-targetsの41,42行目で
"..\bin\qdel.exe $(OBJS) > NUL"もdelが処理しようとして失敗したのだと思います。
一度確認してみてください。


:もし無かった場合:
何故無くなったかはわかりませんが,再インストールすればqdel.exeが復活すると思います。改変したソースコードのバックアップをお忘れなく。
TakaoIto
投稿日時: 2010/12/2 15:44
新米
登録日: 2010/4/23
居住地: 東京
投稿: 7
Re: EXata2.0.1でのコンパイルエラーについて(NMAKE : fatal error U1095)
返答が遅れて申し訳ありません.
アドバイスありがとうございました.

qdel.exeに関して紛失はしていませんでした.

どうにもエラーが解消されなかったのですが,先日EXataのVerが2.1になり,そちらで試してみたところ現在は正常にコンパイルできています.
(警告はちらほら出ていますが・・・)

とりあえずは解決したということで,また同じようなエラーが出てきましたら相談させていただきたいと思います.

ありがとうございました.
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT