Question

Dans un de ma demande, je me sers « mqueue.h ». Je suis en mesure de compiler et l'exécuter. Mais un de nos clients à qui je a publié le code, se plaint quelque chose comme

* mqueue.h ne se trouve pas *

Il n'a pas joint le message d'erreur exact cependant. Dans mon PC Linux, il est disponible dans / usr / include. Quelqu'un peut-il deviner une raison pour laquelle le client ne parvient pas à trouver le fichier?

Toutes mes excuses pour poser cette question triviale.

Était-ce utile?

La solution

Peut-être qu'il n'a pas le paquet libc6-dev installé?

Autres conseils

Qu'est-ce que @Stobor n'a pas vous dire que « <mqueue.h> » est un en-tête standard dans Posix (ou, au moins, Single Unix Specification), et donc la plupart des plates-formes Unix serait censé fournir si le système de développement est installé. Si le système de développement est pas installé, les en-têtes sont généralement absents.

Il était il y a longtemps, le système de développement a toujours été libéré sous Unix. Ensuite, elle a été faite en option (à l'origine, une partie en option payants). Ensuite, le mouvement Open Source fait en option mais libre. La possibilité de développer des logiciels pour un système influe considérablement sur l'absorption d'un système. Voilà pourquoi les entreprises vont à ces efforts pour rendre le SDK pour leurs systèmes largement disponibles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top