2009-07-24 9 views
3

私のアプリケーションの1つでは、 "mqueue.h"を使用しています。私はそれをコンパイルして実行することができました。しかしmqueue.hが見つかりません

のようなものを不平を言っている* mqueue.hが*

を発見していない私は、コードをリリースし、誰に当社の顧客の一つは、彼はしかし、正確なエラーメッセージを添付していません。私のlinuxのPCでは、/ usr/includeにあります。誰もがファイルを見つけることができない理由を推測できますか?

このような些細な質問にお詫び申し上げます。

答えて

7

libc6-devパッケージがインストールされていない可能性がありますか?

+0

+1ありがとうございました... – Alphaneo

7

あなたがいることは何@Stoborを教えてくれませんでした'<mqueue.h>'はPOSIX(または少なくともSingle Unix Specification)の標準ヘッダーであるため、ほとんどのUnixライクなplatf開発システムがインストールされている場合、ormsはそれを提供することが期待されます。開発システムがインストールされていない場合、ヘッダーは通常欠けています。

以前から、開発システムはいつもUnixでリリースされていました。その後、オプション(元々、有料のオプションパーツ)となりました。その後、オープンソースの動きは自由になりましたが、自由でした。システムのためのソフトウェアを開発する能力は、システムの摂取に大きく影響します。だからこそ、企業は、そのシステムのSDKを広く利用できるように、そのような長さにしています。

+0

+1確かに知っておく価値があります... – Stobor

+0

+1いいコメント、ありがとうございました... – Alphaneo

関連する問題