我收到错误消息 ld:找不到-lXaw的库
我知道我需要获取X11 Athena Widget,我可以通过Linux机器中的libxaw7来实现。
我是OSX新手,我不确定我是否可以使用自制软件做到这一点?还是其他包装经理?
有什么办法可以在OSX上实现吗?
此致
答案 0 :(得分:0)
为我的错误找到了此修复程序:
要检查您之前是否在机器中安装了库,请在终端上运行命令
我正在寻找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。