EMANE最新版本编译问题
在Ubuntu 18.04上编译EMANE最新版本
在ubuntu 18.04上使用make deb编译EMANE1.5.1时,会卡在如下地方:
make[6]: Entering directory ‘/home/xxx/emane-1.5.1/.debbuild/emane-1.5.1’
/bin/bash /home/xxx/emane-1.5.1/.debbuild/emane-1.5.1/install-sh -d /home/xxx/emane-1.5.1/.debbuild/emane-1.5.1/debian/tmp/usr/share/emane/manifest
./scripts/emanegenmanifests.sh /home/xxx/emane-1.5.1/.debbuild/emane-1.5.1/debian/tmp/usr/share/emane/manifest
通过跟踪./scripts/emanegenmanifests.sh脚本,进一步定位问题,发现卡的地方是如下命令:
/home/xxx/emane-1.5.1/src/applications/emaneinfo/.libs/emaneinfo -m nemmanage
使用gdb执行emaneinfo来打印堆栈,如下所示:
发现卡住的代码在src/libemane/configurationservice.cc中的如下位置: