实现原理是通过msys2安装linux环境中gcc、python、cmake等工具。
安装msys2
先安装msys2:
用里面的UCRT64。
配置到windows终端
可以把msys2配置到windows终端里:
这样方便使用CTRL C和CTRL V。
安装工具链
在UCRT64的终端里安装工具链。
pacman -S mingw-w64-ucrt-x86_64-toolchain mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-ninja mingw-w64-ucrt-x86_64-grep mingw-w64-ucrt-x86_64-sed mingw-w64-ucrt-x86_64-python
建构NS3
先cd到ns-3.39的文件夹下
然后建构NS3
./ns3 configure --enable-examples --enable-tests
./ns3 build
添加到vscode的终端
可以把msys2的ucrt64添加到vscode的终端中:
教程在 VScode添加git bash终端 - 掘金 (juejin.cn)
加上这个:
"ucrt64":{
"path": "D:\\msys64\\msys2_shell.cmd",
"args": ["-defterm","-here","-no-start","-ucrt64"],
"icon": "terminal-cmd"
}