C语言 编译错误:X11/ shell .h:Red Hat Enterprise Linux 9.0(Plow)下没有此类文件或目录

ss2ws0br  于 2022-12-03  发布在  Shell
关注(0)|答案(1)|浏览(230)

当编译库时,我得到这个错误:

/home/alex/Downloads/OCCT/src/IVtkDraw/IVtkDraw_Interactor.hxx:28:10: fatal error: X11/Shell.h: No such file or directory
   28 | #include <X11/Shell.h>

并且在此计算机下存在/usr/include/X11,它包含类似以下的文件:

ap_keysym.h   extensions  keysymdef.h  Xarch.h  Xcursor       Xfuncproto.h  XlibConf.h  Xlocale.h  Xos_r.h      Xregion.h    Xw32defs.h
cursorfont.h  fonts       keysym.h     Xatom.h  Xdefs.h       Xfuncs.h      Xlib.h      Xmd.h      Xpoll.h      Xresource.h  XWDFile.h
DECkeysym.h   HPkeysym.h  Sunkeysym.h  Xauth.h  XF86keysym.h  X.h           Xlibint.h   Xosdefs.h  Xproto.h     Xthreads.h   Xwindows.h
dri           ImUtil.h    Xalloca.h    Xcms.h   Xft           XKBlib.h      Xlib-xcb.h  Xos.h      Xprotostr.h  Xutil.h      Xwinsock.h

如您所见,Shell.h不存在,问题是

Which lib should I install to ensure Shell.h exist?
v09wglhw

v09wglhw1#

在Ubuntu上,该文件位于libxt-dev(apt-file search X11/Shell.h)包中。根据this,该包在Fedora中应作为libXt-devel存在。

相关问题