【问题标题】:X11 Athena Widget Library on MAC OSX El-CapitanMAC OSX El-Capitan 上的 X11 Athena 小部件库
【发布时间】:2016-08-25 08:03:28
【问题描述】:

我收到错误消息 ld: 找不到 -lXaw 的库

我知道我需要获得 X11 Athena Widget,我可以通过 Linux 机器中的 libxaw7 来做到这一点。

我是 OSX 新手,我不确定我是否可以使用自制软件做到这一点?还是其他包装经理?

有什么方法可以在 OSX 上实现吗?

问候,

【问题讨论】:

    标签: macos x11 packaging


    【解决方案1】:

    为我的错误找到了这个修复:

    要检查您之前是否在机器中安装了该库,请在终端上运行命令

    我正在寻找 libxaw,所以我搜索了“Xaw”

    $ find /opt/X11/ -name "*Xaw*"
    

    你应该会看到我的搜索结果显示我有 libxaw7,这正是我正在搜索的内容

    /opt/X11//include/X11/Xaw
    /opt/X11//include/X11/Xaw/XawImP.h    
    /opt/X11//include/X11/Xaw/XawInit.h    
    /opt/X11//include/X11/Xaw3d    
    /opt/X11//include/X11/Xaw3d/Xaw3dP.h    
    /opt/X11//include/X11/Xaw3d/XawImP.h    
    /opt/X11//include/X11/Xaw3d/XawInit.h    
    /opt/X11//lib/libXaw.6.dylib    
    /opt/X11//lib/libXaw.7.dylib    
    /opt/X11//lib/libXaw.8.dylib   
    /opt/X11//lib/libXaw.dylib   
    /opt/X11//lib/libXaw3d.8.dylib   
    /opt/X11//lib/libXaw3d.dylib    
    /opt/X11//lib/libXaw6.6.dylib    
    /opt/X11//lib/libXaw6.dylib    
    /opt/X11//lib/libXaw7.7.dylib    
    /opt/X11//lib/libXaw7.dylib   
    /opt/X11//lib/libXaw8.8.dylib    
    /opt/X11//lib/libXaw8.dylib    
    /opt/X11//share/doc/libXaw3d    
    /opt/X11//share/man/man3/Xaw.3
    

    如果没有,您可以使用自制软件下载库 https://github.com/Homebrew/homebrew-x11

    或者你可以从安装 xQuartz https://www.xquartz.org/

    我仍然收到错误,然后我意识到我需要传递标志

    export CFLAGS=-I/opt/X11/include && export LDFLAGS=-L/opt/X11/lib
    

    从这篇文章中得知工具链在 /opt 中找不到 x11。

    Mountain Lion X11 libraries can't ./configure

    【讨论】:

      猜你喜欢
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多