新しいカスタム モジュールを NS3 Network Simulator 3に追加しようとしていますが、モジュールのヘッダー ファイルをコンパイラに表示するのに問題があります。
これが私がしたことです:
1.このガイドに従って、createModule スクリプトを使用して新しい noc モジュールを追加しました。
2.続けて、モジュールファイルを新しく作成された noc ディレクトリにコピーし、 wscript ファイルを編集して waf (ビルドシステム ns3 が使用する) に新しいファイルを認識させました。
3. このすべての設定で (おそらく間違っています)、この設定で、waf コマンドを実行して ns3 を再構築すると、新しいモジュールで ns3 が再構築されることを理解しています。
ビルドするには、次のコマンドを実行します。
./waf clean
./waf configure --enable examples
./waf build
システムが続行して ns3 をビルドし、noc モジュールに到達すると、スカラー クラスのオブジェクトがスコープで定義されていないというエラーがスローされます。これは通常、ヘッダー ファイルをインクルードしていないが、それらをコピーしようとしたことを意味します。他のモジュールファイルと一緒に #include "nstime.h" のようなステートメントでそれらを含めました。これで問題は解決しませんでした。/usr/include ディレクトリに自分のクラスの定義を含むヘッダーをコピーしようとしましたが、#include でインクルードしましたが、問題は解決しません。
これは長い投稿であることを認識しています。申し訳ありませんが、誰かが私に欠けているものを指摘するのを助けてくれれば本当に感謝しています.お時間をいただきありがとうございます.