在 OMNeT++ 中,Makefile 文件并不会自动更新,尤其是在你修改了 NED 文件(例如,添加了新的子模块)时。默认情况下,Makefile 是由 opp_makemake 工具生成的,而 opp_makemake 只会在最初生成时创建 Makefile,后续修改源文件或 NED 文件时,并不会自动更新 Makefile。
这意味着,如果你在 NED 文件中添加了新的子模块或做了其他更改,你需要手动重新运行 opp_makemake,以便 OMNeT++ 生成一个更新的 Makefile。早期不要随便构建项目,不然大的改动makefile文件是不会感知的就会产生bug。
最简单的解决方法是大的改动的时候,把原来的makefile文件删除了,再重新构建项目,就可以引入需要的cc文件。