Pregunta

En una de mi solicitud, estoy usando "mqueue.h". Yo era capaz de compilar y ejecutarlo. Pero uno de nuestro cliente a quien le liberó el código, se queja algo así como

* mqueue.h no se encuentra *

No se ha fijado el mensaje de error exacto sin embargo. En mi PC Linux, está disponible en / usr / include. ¿Alguien puede adivinar alguna razón por la que el cliente no es capaz de encontrar el archivo?

Las disculpas por preguntar tales pregunta trivial.

¿Fue útil?

Solución

Tal vez él no tiene instalado el paquete libc6-dev?

Otros consejos

¿Qué @Stobor no dicen es que '<mqueue.h>' es un encabezado estándar POSIX en (o, al menos, la única especificación Unix) sería de esperar, y por lo tanto la mayoría de plataformas Unix a proporcionarla si el sistema de desarrollo está instalado. Si el sistema de desarrollo no está instalado, a continuación, las cabeceras que suelen estar ausentes.

Erase hace mucho tiempo, el sistema de desarrollo fue siempre puesto en libertad con Unix. Luego se hizo opcional (originalmente, una parte opcional de pago para). A continuación, el movimiento Open Source hizo opcional pero libre. La capacidad de desarrollar software para un sistema influye significativamente la absorción de un sistema. Es por eso que las empresas van a tales extremos para hacer que el SDK para sus sistemas ampliamente disponibles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top