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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/10:11/11
2024/05/09:21/23

2024/03/11より376/1386
人気モジュール
No.1: フォーラム 106
No.2: QualNet概要 6
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット95
No.2:Linux3
No.3:Unknown OS1

No.1:どっかの巡回ロボット89
No.2:Safari3
No.3:Majestic-12巡回ロボット3

日曜日からの合計
メイン
   Scenario Setup & Configuration
     Qualnetのソースの変更の反映方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hirooo
投稿日時: 2015/9/23 20:40
新米
登録日: 2015/9/23
居住地:
投稿: 10
Qualnetのソースの変更の反映方法
私は今CSMACAのバックオフタイムを固定値に使用としています。
mac_csma.cppの乱数部分を固定値に変更したのですがどのようにしたらば反映されますでしょうか?
コンパイルをすればよいのですか?
初心者でよくわからないため質問させていただきました。
よろしくお願いいたします
forum_support
投稿日時: 2015/9/24 11:28
モデレータ
登録日: 2005/5/17
居住地: 東京都中野区中央4-5-3 ?構造計画研究所
投稿: 322
Re: Qualnetのソースの変更の反映方法
こんにちは、フォーラムサポートです。

> コンパイルをすればよいのですか?

はい、再コンパイルすれば反映されます。
コンパイル方法は、
QualNet-X.X-ProgrammersGuide.pdfの
Compiling QualNet on XXX
を参照してください。
再コンパイルすると、Executable File(Windowsならqualnet.exe)
の作成日時が更新される筈です。


なお、変更が想定通り反映されたかどうかを確認するため、
変更前、変更後のstatファイルを比較して、
結果が異なることを確認することをお勧めします。

hirooo
投稿日時: 2015/9/28 10:52
新米
登録日: 2015/9/23
居住地:
投稿: 10
Re: Qualnetのソースの変更の反映方法
.statファイルはどこにできるのでしょうか?
versionは7.2です
forum_support
投稿日時: 2015/9/28 11:13
モデレータ
登録日: 2005/5/17
居住地: 東京都中野区中央4-5-3 ?構造計画研究所
投稿: 322
Re: Qualnetのソースの変更の反映方法
.statファイルは、動作させたシナリオ(.config)のあるディレクトリと
同じディレクトリに作成されます。
mada8
投稿日時: 2016/2/13 5:23
新米
登録日: 2016/1/27
居住地:
投稿: 8
Re: Qualnetのソースの変更の反映方法
同じくQualNet初心者です。
QualNet7.4を利用しています。

プログラマーズガイドを見ながら、SCALABLE Command Promptまでは導入できました。
app_cbr.cppを少しいじってコンパイルを行おうとしたのですが、どうもうまくいきません。助言がいただけませんでしょうか。

以下、実行内容です。
変更ファイル:app_cbr.cpp
カレントディレクトリ:Scalable/qualnet/7.4
実行したコマンド1:
>cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release .

実行結果1:
CMake Warning at CMakeLists.txt:33 (project):
To use the NMake generator, cmake must be run from a shell that can use the
compiler cl from the command line. This environment does not contain
INCLUDE, LIB, or LIBPATH, and these must be set for the cl compiler to
work.


-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:33 (project):
The CMAKE_C_COMPILER:

cl

is not a full path and was not found in the PATH.

Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.


CMake Error at CMakeLists.txt:33 (project):
The CMAKE_CXX_COMPILER:

cl

is not a full path and was not found in the PATH.

Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!
See also "C:/Program Files/Scalable/qualnet/7.4/CMakeFiles/CMakeOutput.log".
See also "C:/Program Files/Scalable/qualnet/7.4/CMakeFiles/CMakeError.log".

実行コマンド2(一応実行してみました):nmake
実行結果2:'nmake'は、内部コマンド、または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。

以上、よろしくお願いいたします。
maxam
投稿日時: 2016/2/13 10:18
常連
登録日: 2006/4/11
居住地:
投稿: 58
Re: Qualnetのソースの変更の反映方法
こんにちは

私はプログラマーズガイド2.2 Compiling QualNet on Windows
に従って問題なくコンパイルできましたが、
なんでしょうね?

Microsoft Visual Studio 2013はインストールしましたか?

mada8
投稿日時: 2016/2/13 16:56
新米
登録日: 2016/1/27
居住地:
投稿: 8
Re: Qualnetのソースの変更の反映方法
返答頂きありがとうございます.

私もプログラマーズガイド2.2 Compiling QualNet on Windowsを参照してコンパイルを試みております.
最初の方の作業は,他の方がされていることもあり,現在はその部分の再確認を行っております.
また,現在Microsoft Visual Studio 2010はインストールされています.
(2010でも問題ないのですよね?)

引き続き情報頂けましたらありがたいです.
よろしくお願いいたします.
mada8
投稿日時: 2016/2/13 22:31
新米
登録日: 2016/1/27
居住地:
投稿: 8
Re: Qualnetのソースの変更の反映方法
追記になります.
プログラマーズガイドを見直しているのですが,まだ原因解明できておりません.
ちなみにですが,以下の条件での実行は正しいのでしょうか?(ビルド・ソースディレクトリの場所など)
何かコメントいただければ幸いです.

カレントディレクトリ:Scalable/qualnet/7.4
実行したコマンド1:
>cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release .
hiro
投稿日時: 2016/2/14 12:49
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: Qualnetのソースの変更の反映方法
まず初めに、QualNet-7.4-ProgrammersGuide.pdfの
2.2.2.1 C++ Compiler に記載されているように、
Microsoft Visual Studio 2013か
Microsoft Visual Studio Express 2013 for Windows Desktopを
インストールして下さい。
インストールが終わったら、cl.exeを起動してバージョンを確認してください。
正常であれば以下のように18.00になっているはずです。

Microsoft(R) C/C++ Optimizing Compiler Version 18.00.40629 for x64
Copyright (C) Microsoft Corporation. All rights reserved.

なお、最近のVCのバージョンとcl.exeのバージョンは
次のようになります。

VC10, Visual Studio 2010, 16.00
VC11, Visual Studio 2012, 17.00
VC12, Visual Studio 2013, 18.00
mada8
投稿日時: 2016/2/14 16:15
新米
登録日: 2016/1/27
居住地:
投稿: 8
Re: Qualnetのソースの変更の反映方法
コメントいただきありがとうございます.

行ってみます.
後ほど本投稿に結果を記入いたします.
---
Microsoft Visual Studio Express 2013 for Windows Desktop
をインストルすることにより,
cmake G... のコマンドを通すことができました.
cl.exeのバージョンも正しい物になっていました.
ありがとうございます.
---
引き続き nmake , cmake を行いましたが, 98% でエラーが発生してしまいました.

エラー部分は以下になります.

[ 98%] Built target simlib
Linking CXX executable bin\qualnet.exe
simlib.lib(multi_gui_interface.cpp.obj) : error LNK2001: 外部シンボル ""void __c
decl boost::throw_exception(class std::exception const &)" (?throw_exception@boo
st@@YAXAEBVexception@std@@@Z)" は未解決です。
simlib.lib(SPConnection.cpp.obj) : error LNK2001: 外部シンボル ""void __cdecl bo
ost::throw_exception(class std::exception const &)" (?throw_exception@boost@@YAX
AEBVexception@std@@@Z)" は未解決です。
simlib.lib(mac_dot11_channelmanager.cpp.obj) : error LNK2001: 外部シンボル ""voi
d __cdecl boost::throw_exception(class std::exception const &)" (?throw_exceptio
n@boost@@YAXAEBVexception@std@@@Z)" は未解決です。
simlib.lib(gui.cpp.obj) : error LNK2001: 外部シンボル ""void __cdecl boost::thro
w_exception(class std::exception const &)" (?throw_exception@boost@@YAXAEBVexcep
tion@std@@@Z)" は未解決です。
simlib.lib(SopsRpcInterface.cpp.obj) : error LNK2001: 外部シンボル ""void __cdec
l boost::throw_exception(class std::exception const &)" (?throw_exception@boost@
@YAXAEBVexception@std@@@Z)" は未解決です。
simlib.lib(dbapi.cpp.obj) : error LNK2001: 外部シンボル ""void __cdecl boost::th
row_exception(class std::exception const &)" (?throw_exception@boost@@YAXAEBVexc
eption@std@@@Z)" は未解決です。
simlib.lib(terrain_qualnet_urban.cpp.obj) : error LNK2001: 外部シンボル ""void _
_cdecl boost::throw_exception(class std::exception const &)" (?throw_exception@b
oost@@YAXAEBVexception@std@@@Z)" は未解決です。
bin\qualnet.exe : fatal error LNK1120: 1 件の未解決の外部参照
LINK failed. with 1120
NMAKE : fatal error U1077: '"C:\Program Files\Scalable\3rdparty\scalable-3p-cmak
e\tools\bin\cmake.exe"' : リターン コード '0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\nmake.exe"' : リターン コード '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\nmake.exe"' : リターン コード '0x2'
Stop.

質問ばかりで恐縮ですが,よろしかったコメントお願い致します.
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT