2012-08-12 12 views
5

Próbuję skompilować Omnet ++ 4.1 na Mountain Lion. Po wpisaniu:Błąd budowania Omnet ++: Nie można zbudować aplikacji Tcl/Tk na lwie Mountain

./configure 

pojawia się następujący błąd:

configure: error: Cannot build Tcl/Tk apps, probably due to misconfigured or missing X11 headers or libs. Check config.log for more info!

Pamiętam kompilacją na Lion bez żadnych problemów, jakieś pomysły, jak je zdobyć pracę na Mountain Lion?

Odpowiedz

7

znalazł rozwiązanie tego przejęcia na omnetpp google group będę wkleić go tutaj:

Hi all,

just tried Mountain Lion, which was released yesterday. Unfortunately, the new MacOSX does not include X11 by default. I really HATE this decision. As a result, it does not pass the Tcl/Tk checks when we do ./configure.

After hours of efforts, I finally figured out how to work around this:

  1. download and install XQuartz at http://xquartz.macosforge.org/landing/
  2. make a symbolic link at /usr/include: sudo ln -s /opt/X11/include/X11 /usr/include

and you are all set. In 2, you may also set some environment variables accordingly instead of making the symbolic link.

Future OMNet++ releases may consider setting associated environment variables so that the compiler looks for Xlib.h in /opt/X11/include/X11 with Mountain Lion.

Just successfully compiled the simulator and haven't encountered other problems yet.

Have fun, TS

+0

Thx dużo :), działał jak czar. Chociaż przeszukałem grupę google omnetpp, ale nie mogłem jej znaleźć. – iFadi

+0

Zauważ, że Luis dokonał edycji oryginalnego postu, który sprawia, że ​​polecenie dowiązania symbolicznego jest bardziej jednoznaczne. –

+0

Świetnie! Dziękuję Ci – fmo

1

Jeśli masz ten sam problem w systemie Linux (Ubuntu) roztwór ten jest prowadzony w konsoli:

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 
0

Instalacja XQuartz jest wciąż rozwiązaniem tego problemu.

Powiązane problemy