6

Mountain Lion で Omnet++ 4.1 をコンパイルしようとしています。入力すると:

./configure 

次のエラーが表示されます。

configure: エラー: Tcl/Tk アプリをビルドできません。おそらく、X11 ヘッダーまたはライブラリが正しく構成されていないか、欠落していることが原因です。詳細については、config.log を確認してください。

Lion で問題なくコンパイルできたことを覚えています。Mountain Lion で動作させる方法はありますか?

4

3 に答える 3

9

omn​​etpp google groupでこれに対する解決策を見つけたので、ここに貼り付けます。

こんにちは、みんな、

昨日発売されたMountain Lionを試してみました。残念ながら、新しい MacOSX にはデフォルトで X11 が含まれていません。私は本当にこの決定が嫌いです。その結果、./configure を実行しても Tcl/Tk チェックに合格しません。

何時間もの努力の後、私は最終的にこれを回避する方法を見つけました:

  1. XQuartz をhttp://xquartz.macosforge.org/landing/ からダウンロードしてインストールします。
  2. /usr/include にシンボリック リンクを作成します: sudo ln -s /opt/X11/include/X11 /usr/include

これで準備完了です。2 では、シンボリック リンクを作成する代わりに、それに応じていくつかの環境変数を設定することもできます。

将来の OMNet++ リリースでは、コンパイラが Mountain Lion で /opt/X11/include/X11 内の Xlib.h を検索するように、関連する環境変数を設定することを検討する可能性があります。

シミュレーターを正常にコンパイルしただけで、まだ他の問題は発生していません。

楽しんでね、TS

于 2012-08-13T21:57:46.980 に答える
1

Linux (ubuntu) で同じ問題が発生した場合は、コンソールで次のソリューションを実行します。

sudo apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev openjdk-6-jre doxygen graphviz openmpi-bin libopenmpi-dev libpcap-dev
于 2016-03-04T18:24:02.627 に答える