Omnet++ OMNET++;5.1 opp_makemake
我在Ubuntu 16操作系统上安装了OMNET++5.1,并将我的项目导入Eclipse IDE。但是我不能像以前那样编译我的项目。Make给了我一个错误: make:**没有规则将目标设置为“msgheaders”。停下来 我有一个名为loggingWindow的文件夹,它有自己的自定义makefile,并且从源代码中排除 但我注意到生成的makefile不正确: makefile正在调用logginWindow文件夹中的msgheaders和smheaders目标。loggingWindow是一个完全独立的应用程序,有自己的makefile,不知道mshheader 另外,Omnet++ OMNET++;5.1 opp_makemake,omnet++,Omnet++,我在Ubuntu 16操作系统上安装了OMNET++5.1,并将我的项目导入Eclipse IDE。但是我不能像以前那样编译我的项目。Make给了我一个错误: make:**没有规则将目标设置为“msgheaders”。停下来 我有一个名为loggingWindow的文件夹,它有自己的自定义makefile,并且从源代码中排除 但我注意到生成的makefile不正确: makefile正在调用logginWindow文件夹中的msgheaders和smheaders目标。loggingWin
makeclean
也不起作用!
干净的窗户卡住了,没有任何进展:
作为一种临时解决办法,我添加了虚假目标(msgHeader、smHeader)以编译我的项目。作为一种解决办法,您可以将这些目标添加到
logginWindow
中自己的Makefile
,例如:
msgheaders:
echo Do nothing
smheaders:
make all
# content from your existing Makefile
all:
...
您始终可以删除生成文件、重新生成它或创建新的OMNeT项目,然后手动导入源代码以修复生成文件问题。@MichaelKirsche:生成文件不是由opp_生成的。这就是我自己编写的Makefile,并要求omnet为我运行它。这就是我从源代码中排除该文件夹的原因。我想我的问题是一个bug。是的,我做了同样的事情来编译我的项目。谢谢你的回答。我更新了我的帖子。