0

ns-3 シミュレーターをビルドするために、waf スクリプトを使用しています。私もインストールしました(つまり、ns-3シミュレーターのopenflowモジュールをダウンロードしてビルドしました。)ただし、openflowモジュールのヘッダーファイル(Linuxの別のディレクトリにあります)をクラスに含めたい場合元の ns-3 ソース コードの別のモジュール (例: LTE モジュール) の 1 つで、そのようなファイルまたはディレクトリ エラーが発生しません。追加したいヘッダーファイルのパスを追加してwafscriptを変更しようとしましたが、うまくいきませんでした。その問題を解決するために他に何ができますか? 前もって感謝します。

4

1 に答える 1

1

これは対応するwscriptファイル(lteモジュールのwscriptファイル)の設定​​ファイルが原因のエラーであることが判明しました。このファイルでは、次のようなビルド メソッドを変更して、lte モジュールのソース モジュールとして openflow モジュールを追加する必要がありました。

  module = bld.create_ns3_module('lte', ['<another modules>','openflow'])

これで、waf ビルド システムは openflow モジュールをソース パスとして含めることができるようになりました。

于 2013-07-02T17:49:46.153 に答える