2009-07-24 95 views
3

在我的一个应用程序中,我正在使用“mqueue.h”。我能够编译并执行它。但是,我们的客户对谁我发布的代码,一个是抱怨像mqueue.h未找到

* mqueue.h找不到*

他没有附加确切的错误信息,但。在我的Linux PC中,它在/ usr/include中可用。任何人都可以猜测为什么客户无法找到该文件的任何原因?询问这样微不足道的问题的道歉。

回答

7

什么@Stobor没有告诉你的是, '<mqueue.h>'是POSIX(或者至少是Single Unix Specification)的标准头文件,因此大多数类Unix平台如果安装了开发系统,预计将提供它。如果开发系统没有安装,那么标题通常会丢失。

很久以前,开发系统总是随Unix一起发布。然后它变得可选(最初是一个付费的可选部分)。然后,开源运动使其成为可选,但免费。为系统开发软件的能力显着影响系统的使用。这就是为什么公司竭尽全力为他们的系统提供广泛的SDK。

+0

+1确实 - 这是值得的... – Stobor 2009-07-24 04:01:25

+0

+1好评,谢谢... – Alphaneo 2009-07-24 05:24:20