2014-02-11 3 views
1

Я использую MBP OSX (10.9) и новичок в CLucene, и у меня возникла проблема с его установкой. Несмотря на следующее руководство по установке внимательно, я до сих пор ударил эти ошибки, делая файлОшибка при создании CLucene

[ 0%] Building CXX object src/shared/CMakeFiles/clucene-shared.dir/CLucene/SharedHeader.o 
In file included from /Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/SharedHeader.cpp:8: 
In file included from /Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/_SharedHeader.h:13: 
In file included from /Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/SharedHeader.h:201: 
In file included from /Users/youhock/Downloads/clucene-core-2.3.3.4/src/core/CLucene/debug/lucenebase.h:10: 
/Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:56:19: error: 
     unknown type name 'pthread_t' 
       static _LUCENE_THREADID_TYPE _GetCurrentThreadId(); 
        ^
/Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:40:41: note: 
     expanded from macro '_LUCENE_THREADID_TYPE' 
      #define _LUCENE_THREADID_TYPE pthread_t 
             ^
/Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:57:18: error: 
     unknown type name 'pthread_t' 
         static _LUCENE_THREADID_TYPE CreateThread(lucene... 
          ^
/Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:40:41: note: 
     expanded from macro '_LUCENE_THREADID_TYPE' 
      #define _LUCENE_THREADID_TYPE pthread_t 
             ^
/Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:58:34: error: 
     unknown type name 'pthread_t' 
         static void JoinThread(_LUCENE_THREADID_TYPE id); 
              ^
/Users/youhock/Downloads/clucene-core-2.3.3.4/src/shared/CLucene/LuceneThreads.h:40:41: note: 
     expanded from macro '_LUCENE_THREADID_TYPE' 
      #define _LUCENE_THREADID_TYPE pthread_t 
             ^
3 errors generated. 
make[2]: *** [src/shared/CMakeFiles/clucene-shared.dir/CLucene/SharedHeader.o] Error 1 
make[1]: *** [src/shared/CMakeFiles/clucene-shared.dir/all] Error 2 
make: *** [all] Error 2 

признателен, если кто-то может помочь мне с этим? Заранее спасибо

+0

Вероятно, это не проблема с сборкой CMake, а с самим CLucene. По некоторым причинам 'pthread_t' (который является основным типом для идентификатора posix threads) не был определен. Скорее всего, это связано с тем, что заголовочный файл не был включен в источники CLucene. Таким образом, вы можете grep для '#include ' и проверить, существует ли такое включение, и оно не скрыто под некоторым '# ifdef's' – user3159253

ответ

0

Посмотрите на my other answer.

Bascially вы должны исправить

  • SRC/Shared/CLucene/LuceneThreads.h

  • SRC/Shared/CLucene/конфигурации/repl_tchar.h

Другой почта также содержит ссылки.

Смежные вопросы