私はUbuntu 16 OSにOMNET ++ 5.1をインストールし、私のプロジェクトをEclipse IDEにインポートしました。しかし、以前と同じようにプロジェクトをコンパイルすることはできません。 Makeは私にエラーを与えています:OMNET ++ 5.1 opp_makemake
make 1 : *** No rule to make target 'msgheaders'. Stop.
独自のカスタムメイクファイルを持ち、ソースから除外されているloggingWindowというフォルダがあります。
しかし、私は、生成メイクファイルが正しくないことに気づい:
メイクファイルはlogginWindowフォルダ内のmsgheadersとsmheaders目標を呼んでいます。 loggingWindowは独自のmakefileを持つ完全に別個のアプリケーションであり、mshheaderについては分かりません。
make clean
は機能しません。任意の進行せずに立ち往生 クリーンウィンドウ:一時的な回避策として
は、私は自分のプロジェクトをコンパイルするために、偽のターゲット(msgheaders、smheaders)を追加しました。あなたは、たとえば、logginWindow
で独自のMakefile
にこれらのターゲットを追加することができます回避策として
あなたは常にMakefileを削除し、それを再生したり、新しいOMNeTプロジェクトを作成し、その後、手動でソースコードをインポートすることができますMakefileの問題を修正する –
@MichaelKirsche:Make_fileは、opp_makemakeによって生成されません。それは私が書いたMakefileで、omnetに私のためにそれを実行するよう依頼しました。だから、そのフォルダをソースから除外したのです。私の問題はバグだと思う。 – ManiAm