3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

macOS にns3.28.1をインスール(./waf)する方法について

Last updated at Posted at 2019-05-13

インスールするとエラーが発生

今回はmacにns3をインストールしてみたいと思います
環境はmacos10.14.1にns3.28.1をinstallしますがエラーたくさんでてきます。
なので対策方法をここに記載しますので、よかったらみてください。

./waf configure
./waf
と実行するとなにかエラーがでてくる可能性がある。

エラーだったり、warningだったりたくさんでます。

##解決方法1
公式HPのissueに解答が載っていた
なのでconfigureのパラメータを変更

./waf configure --disable-werror --enable-examples --enable-tests
./waf

warningがたくさん出ると思いますがインストールできるので試してみてください。
##解決方法2
解決方法1でもgccのコンパイラの違いによってエラーがおきます。なのでこっちの方法を試すのが一番安心だし安全だと思います。
環境壊したくないよ不安だよって人は解決方法1で我慢してください笑

macではc++のコンパイラに特殊なものを使うみたいでbrewで別にgccをインストールしそっちを使うとエラーなどはでてきません。

##手順

  1. homebrewでgccをインストール
  2. ./waf configure

###homebrewでgccをインストール

#gccインストール
brew install gcc
#gccのバージョン確認
brew info gcc
gcc: stable 9.1.0 (bottled), HEAD //stable 9.1.0がバージョンを示す

###./waf configure
バージョンに合わせて-xの数字の値を変更

CXX=g++-9 CC=gcc-9 CFLAGS="-g" ./waf configure  --enable-tests --enable-examples --disable-python
./waf

#おまけ
ns3に関する記事はたくさん書く予定なのでよろしくおねがします。

ns3のプログラミングをするにはデバックも必要になってくると思います。自分で書いた内容ではありませんが
macOS Mojave+Eclipse+gdbでハングする現象を解消』を参考にインストールすれば動くと思いますのでよかったらどうぞ

私はns3の開発には、vscodeを使っています。
コードを補完してくれるので控えめに言って最高です。よかったら試してみてください

#参考にしたサイト
https://qiita.com/wawawa/items/50c2c612b0937f28d92b
https://stackoverflow.com/questions/52141274/install-ns-3-on-mac-problems

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?