MOTIF编译错误/ X11 / intrinsic.h缺少

时间:2016-12-18 20:45:34

标签: c debian motif

我安装了MOTIF X11
一个简单的程序保存为hello.c
有以下信息
我在哪里可以获得X11 / intrinsic.h,文件??? 需要帮助才能编译 我的系统:MX-16 Linux Debian Jessie / i386

代码:

hans@mx1:~/Documents
$ cc push.c -o push -lXm -lXt -lX11
In file included from push.c:2:0:
/usr/include/Xm/Xm.h:59:27: fatal error: X11/Intrinsic.h: No such file or directory
 #include <X11/Intrinsic.h>
                           ^
compilation terminated.
hans@mx1:~/Documents

2 个答案:

答案 0 :(得分:4)

我系统上的副本来自libxt-dev

user@darkstar ~ $ locate Intrinsic
/usr/include/X11/Intrinsic.h
/usr/include/X11/IntrinsicI.h
/usr/include/X11/IntrinsicP.h
user@darkstar ~ $ dpkg-query -S /usr/include/X11/Intrinsic.h 
libxt-dev:amd64: /usr/include/X11/Intrinsic.h
user@darkstar ~ $

您可能想要安装和使用apt-file - 您可以询问它是否有文件名,它会告诉您哪些包(您甚至不必安装) - 只需从您的来源中的回购。列表)包含具有该名称的文件

答案 1 :(得分:4)

我在Debian盒子上安装了libxt-dev软件包:

apt-get install libxt-dev

然后将安装正确的标题:

# find /usr -name "Intrinsic.h" -print
/usr/include/X11/Intrinsic.h

几十年来一直在使用xv - 我总是发现自己正在尝试重建它。