2015-01-23 6 views
0

CLucene을 Max OS X 10.10에서 빌드하려고합니다. 나는 지침 here을 따라 갔다. cmake .. 명령이 제대로 실행,하지만 난 생성 된 메이크와 make를 실행하려고하면 그 후, 나는 다음과 같은 오류 얻을 : 나는 그것을 봤 일부 포럼 유사한 오류 보고서를 발견하고,Max OS X 10.10 용 CLucene을 만드는 동안 오류가 발생했습니다.

enter image description here

을 심지어 Stackoverflow에서 비슷한 질문을 발견했습니다 : Error when Make CLucene,하지만 어디에서 표준 솔루션을 찾았나요.

이 문제를 해결하려면 어떻게해야합니까?

+0

'pthread' 헤더를 찾을 수있는 위치에 설치되었다고 가정하면 링크 된 티켓의 주석가가 정확하고 이것이'CLucene' 소스의 포함 헤더 문제이므로 받아 들여야합니다 그들과 함께. 그러나 단순히 해당 파일 (또는 일부 공통 포함 파일)에 include를 추가하면 해당 경우에 수정 될 가능성이 큽니다. –

+0

필요한 헤더가 올바른 위치에 없으면 어떻게 추가합니까? 단순히 헤더 파일을 가져 와서 적절한 위치에 두는 것입니다 ('$ PATH'에 의해 지정된 위치의 어딘가에 있습니까?) 할 것인지 아니면 소스 코드를 수정해야만합니까? ? – SexyBeast

+0

시스템에'pthread' 헤더가 없다면, OS X에 적절하게 설치하는 방법을 알아야합니다. 그들이 이미 있을지도 모르겠지만. 불행히도 나는 그들을 설치하는 방법 (OS X을 사용하지 않는다)을 확인하는 방법이나 설치 방법을 모른다. 아니,'$ PATH'는 관련이 없습니다. –

답변

3

Mac OS X 버전에는 버그가 있습니다.

당신이 링크를 직접 패치를 얻을 것이다를 클릭하면 : 당신은 (현재 디렉토리가 CLucene 하나라고 가정)이 개 파일을 패치해야 . 패치를 적용하는 데 문제가 있으면 알려주십시오.

+0

안녕하세요. 패치를했고'libclucene-core.dylib' 라이브러리가 생성되었습니다. 이것으로 충분합니까, 아니면'bin' 폴더에 생성 된 다른'dylib '를 포함해야합니까? – SexyBeast

+0

'src/shared/README'에 따라'libclucene-shared.dylib '도 추가해야합니다. – meto

+0

**이 패키지는 모든 CLucene 프로젝트에서 사용되는 라이브러리를 생성합니다. 이 도구는크로스 플랫폼 매크로와 CLucene 내부에 있던 함수를 제공합니다. 공유 clucene-core 라이브러리에 연결할 수 있으려면 이 필요하므로이 함수 이 분리되어 있어야합니다. cl_ * 문자열 매크로, 파일 처리 함수, 대체 함수 등을 제공합니다 **. 언급 된 부분은 어디입니까? – SexyBeast