构建Omnet ++时出错:无法在Mountain Lion上构建Tcl/Tk应用程序

iFa*_*adi 6 compilation omnet++ osx-lion

我正在尝试在Mountain Lion上编译Omnet ++ 4.1.当我输入:

./configure 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

configure:error:无法构建Tcl/Tk应用程序,可能是由于配置错误或缺少X11头文件或库.检查config.log以获取更多信息!

我记得在没有任何问题的情况下在Lion上编译它,任何想法如何让它在Mountain Lion上运行?

Eva*_*rim 9

omn​​etpp google群组上找到了解决方案,我会将其粘贴到此处:

大家好,

刚尝试过的Mountain Lion,昨天发布了.不幸的是,新的MacOSX默认不包括X11.我真的很讨厌这个决定.因此,当我们执行./configure时,它不会通过Tcl/Tk检查.

经过几个小时的努力,我终于弄清楚如何解决这个问题:

  1. http://xquartz.macosforge.org/landing/下载并安装XQuartz
  2. 在/ usr/include中创建一个符号链接:sudo ln -s/opt/X11/include/X11/usr/include

而你已经准备好了.在2中,您还可以相应地设置一些环境变量,而不是使用符号链接.

未来的OMNet ++版本可能会考虑设置相关的环境变量,以便编译器在/ opt/X11/include/X11中使用Mountain Lion查找Xlib.h.

刚刚成功编译了模拟器,还没有遇到其他问题.

玩得开心,TS