2009-07-24 8 views
3

내 응용 프로그램 중 하나에서 "mqueue.h"를 사용하고 있습니다. 나는 그것을 컴파일하고 실행할 수 있었다. 하지만이 코드를 공개 누구에 우리의 고객 중 하나는mqueue.h 찾을 수 없음

그는 비록 정확한 오류 메시지를 첨부하지 않은 * mqueue.h가 발견되지 *

같은 것을 불평한다. 제 리눅스 PC에서는/usr/include에 있습니다. 누구든지 고객이 파일을 찾을 수없는 이유를 추측 할 수 있습니까?

사소한 질문에 사과드립니다.

답변

7

가 @Stobor 당신에게 말하지 않은 무엇이다 '<mqueue.h>'은 POSIX (또는 적어도 Single Unix Specification)의 표준 헤더이며, 따라서 대부분의 유닉스 계열 platf 개발 시스템이 설치되면 orms는이를 제공 할 것으로 예상됩니다. 개발 시스템이 설치되어 있지 않으면 일반적으로 헤더가 누락됩니다.

옛날 옛적에 개발 시스템은 항상 유닉스와 함께 출시되었습니다. 그런 다음 옵션으로 만들었습니다 (원래 유료 옵션 파트). 그런 다음 오픈 소스 운동은 선택 사항이지만 자유롭게 만들었습니다. 시스템을위한 소프트웨어를 개발하는 능력은 시스템의 이해에 큰 영향을 미친다. 그렇기 때문에 기업들은 자사 시스템을위한 SDK를 널리 보급 할 수있는 길이를 갖추고 있습니다.

+0

+1 사실 - 알고 가치가 있습니다 ... – Stobor

+0

+1 멋진 댓글, 감사합니다 ... – Alphaneo