Hi Shruthi,
Thanks for your interest. I'm one of the authors of RL-FEC and the paper.
Please note that RL-FEC was developed in ns-3.35, which used Waf. Since you are using ns-3.36, you need to write a CMakeList.txt to indicate where to find libstreamc.a. Assume that you put rl-fec under ns-3.36.1/examples/rl-fec/. You need to write CMakeList.txt like this:
[04:23:14] [ns-3.36.1] $ cd examples/rl-fec/
[04:23:28] [rl-fec] $ cat CMakeLists.txt
find_library(
libstreamc
libstreamc.a
PATHS /Users/yeli/Documents/ns-3.36.1/examples/rl-fec
)
build_example(
NAME rlfec-stream-server-client-sim
SOURCE_FILES rlfec-stream-server-client-sim.cc
rlfec-stream-server-app.cc
stream-client-app.cc
handlepacket.cc
infoqueue.cc
qlearning.cc
tiles.cc
LIBRARIES_TO_LINK
${libcore}
${libstats}
${libpoint-to-point}
${libinternet}
${libapplications}
${libflow-monitor}
${libpoint-to-point-layout}
${libstreamc}
)
Please refer to ns-3 documentation for details on how to translate wscript to CMakeList.txt. Hope it helps.
Best Regards,