是否可以在omnet ++仿真项目中使用CImg

时间:2018-03-07 06:47:42

标签: omnet++ cimg

Omnet ++是一个纯粹基于c ++的模拟框架。它可用于模拟计算机网络中不同层(MAC,PHY等)的工作。

我正在模拟一个协作操作图像数据的节点网络。为了更好地模拟我的想法,我希望应用程序层读取图像。

我想在Omnet ++中使用CImg来达到这个目的。这可能吗?

我成功地将CImg用作独立的c ++项目。

有人可以向我建议任何程序或替代方案

我尝试了答案部分中给出的建议,但随后......

嗨,建议的方法不适用于CImg,因为它不能用作库。对于CImg.h,只需要包含在源文件中。我确实按照给出的提示但没有帮助。它说/ usr / bin / ld:找不到-lcimg。而且似乎cimg只能从main方法调用。

1 个答案:

答案 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