2009-07-24 155 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