Omnet ++是一个纯粹基于c ++的模拟框架。它可用于模拟计算机网络中不同层(MAC,PHY等)的工作。
我正在模拟一个协作操作图像数据的节点网络。为了更好地模拟我的想法,我希望应用程序层读取图像。
我想在Omnet ++中使用CImg来达到这个目的。这可能吗?
我成功地将CImg用作独立的c ++项目。
有人可以向我建议任何程序或替代方案
我尝试了答案部分中给出的建议,但随后......
嗨,建议的方法不适用于CImg,因为它不能用作库。对于CImg.h,只需要包含在源文件中。我确实按照给出的提示但没有帮助。它说/ usr / bin / ld:找不到-lcimg。而且似乎cimg只能从main方法调用。
答案 0 :(得分:0)
是。有可能的。如何在OMNeT++
项目中使用外部库来解答这些问题的答案:LEDA graph library on Omnet++ projects?
Unable to use GMP with Omnet++
修改强>
根据来自CImg_reference.pdf
的{{1}}编译Linux上的独立基于CImg的程序应该看起来像:
g ++ -o hello_word.exe hello_world.cpp -O2 -L / usr / X11R6 / lib -lm -lpthread -lX11
所以在CImg_latest.zip
项目中转到OMNeT++
编辑器并尝试添加:
Makfrag