在我的一个应用程序中,我正在使用“mqueue.h”。我能够编译并执行它。但是,我们的客户对谁我发布的代码,一个是抱怨像mqueue.h未找到
* mqueue.h找不到*
他没有附加确切的错误信息,但。在我的Linux PC中,它在/ usr/include中可用。任何人都可以猜测为什么客户无法找到该文件的任何原因?询问这样微不足道的问题的道歉。
在我的一个应用程序中,我正在使用“mqueue.h”。我能够编译并执行它。但是,我们的客户对谁我发布的代码,一个是抱怨像mqueue.h未找到
* mqueue.h找不到*
他没有附加确切的错误信息,但。在我的Linux PC中,它在/ usr/include中可用。任何人都可以猜测为什么客户无法找到该文件的任何原因?询问这样微不足道的问题的道歉。
也许他没有安装libc6-dev软件包?
什么@Stobor没有告诉你的是, '<mqueue.h>
'是POSIX(或者至少是Single Unix Specification)的标准头文件,因此大多数类Unix平台如果安装了开发系统,预计将提供它。如果开发系统没有安装,那么标题通常会丢失。
很久以前,开发系统总是随Unix一起发布。然后它变得可选(最初是一个付费的可选部分)。然后,开源运动使其成为可选,但免费。为系统开发软件的能力显着影响系统的使用。这就是为什么公司竭尽全力为他们的系统提供广泛的SDK。
+1谢谢你... – Alphaneo 2009-07-24 05:23:42