Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ ns-3日志记录-输出上没有日志_C++_Linux_Logging_Ns 3 - Fatal编程技术网

C++ ns-3日志记录-输出上没有日志

C++ ns-3日志记录-输出上没有日志,c++,linux,logging,ns-3,C++,Linux,Logging,Ns 3,我试图创建新的ns-3模块,但不知何故,输出上没有显示日志。我认为这是我的代码的问题,所以我将first.cc和third.cc示例复制到scratch dir,运行它们之后,也没有日志。我还尝试将环境变量NS_LOG设置为“*”来运行它们,但输出是相同的。当我尝试使用std::clog或std::cout打印一些文本时,它可以工作,但NS3日志宏不能工作(即使是NS\u log\u uncd) 我使用的是NS版本3.31,Debian GNU/Linux 10和Ubuntu 20.04也存在同

我试图创建新的ns-3模块,但不知何故,输出上没有显示日志。我认为这是我的代码的问题,所以我将first.cc和third.cc示例复制到scratch dir,运行它们之后,也没有日志。我还尝试将环境变量NS_LOG设置为“*”来运行它们,但输出是相同的。当我尝试使用std::clog或std::cout打印一些文本时,它可以工作,但NS3日志宏不能工作(即使是NS\u log\u uncd)

我使用的是NS版本3.31,Debian GNU/Linux 10和Ubuntu 20.04也存在同样的问题

我怎样才能解决这个问题

谢谢,菲利普


您似乎正在使用优化的构建。据报道,

日志语句未编译到ns-3的优化版本中。要使用日志记录,必须构建ns-3的(默认)调试构建

ns-3的情况也是如此。要切换到调试版本,请运行

./waf configure --build-profile=debug --out=build/debug

设置生成配置文件,然后是
/waf
进行生成。您可以在中找到有关构建配置文件的更多信息。

谢谢,我是使用优化配置文件构建的(模拟器安装教程说这样做的)。调试配置文件修复了该问题。