我正在尝试构建依赖于某些静态库的自定义NS3模块。这个静态库依赖于NS3模块。
平台:Ubuntu 16.04 x64工具链:GCC 5.4.0
我会参考我的定制NS3 ……
它看起来像静态库包含顺序的已知问题。由于这个问题,waf 1.9中的行为发生了变化。
一种解决方法可能是使用 linkflags 的属性 program 。你应该更喜欢使用 STLIB_MYLIB 和 STLIBPATH_MYLIB 因为mylib是静态的。在waf 1.9中,正确的lib顺序就足够了。
linkflags
program
STLIB_MYLIB
STLIBPATH_MYLIB
无论如何,使用-v来查看由waf生成的命令行,它可能会有所帮助!