2017-01-15 7 views
0

Я пытаюсь установить LLVM release version 3.5 на мою ubuntu 16.04 LTS 64-разрядную машину и столкнулся с ошибками, связанными с CMake.Библиотека `Coroutines 'не найдена в списке библиотек llvm

Как решить: Library `Coroutines' not found in list of llvm libraries?

  1. Я следовал указаниям here, к Т.
  2. я получил следующий журнал ошибок на выполнение cmake -G "Unix Makefiles" ../llvm

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile. c: 1: 27: фатальная ошибка: malloc/malloc.h: Нет такого файла или каталога компиляция завершена. CMakeFiles/cmTC_23510.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_23510.dir/CheckIncludeFile.co' не удалось сделать 1: *** [CMakeFiles/cmTC_23510.dir/CheckIncludeFile.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:18: фатальная ошибка: ndir.h: Нет такого файла или каталога компиляция завершается. CMakeFiles/cmTC_a8c89.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_a8c89.dir/CheckIncludeFile.co' не удалось сделать 1: *** [CMakeFiles/cmTC_a8c89.dir/CheckIncludeFile.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:22: фатальная ошибка: SYS/ndir.h: нет такого файла или каталога компиляция не завершается. CMakeFiles/cmTC_9297d.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_9297d.dir/CheckIncludeFile.co' не удалось сделать 1: *** [CMakeFiles/cmTC_9297d.dir/CheckIncludeFile.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:31: фатальная ошибка: Valgrind/valgrind.h: нет такого файла или каталога компиляция не завершается. CMakeFiles/cmTC_14b5f.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_14b5f.dir/CheckIncludeFile.co' не удалось сделать 1: *** [CMakeFiles/cmTC_14b5f.dir/CheckIncludeFile.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:18: фатальная ошибка: zlib.h: Нет такого файла или каталога компиляция завершается. CMakeFiles/cmTC_a4254.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_a4254.dir/CheckIncludeFile.co' не удалось сделать 1: *** [CMakeFiles/cmTC_a4254.dir/CheckIncludeFile.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:23: фатальная ошибка: маш/mach.h: нет такого файла или каталога компиляция не завершается. CMakeFiles/cmTC_43c90.dir/build.make: 65: рецепт цели «CMakeFiles/cmTC_43c90.dir/CheckIncludeFile.c.o» не удалось сделать 1: *** [CMakeFiles/cmTC_43c90.реж/CheckIncludeFile.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:25: фатальная ошибка: маш-о/dyld .h: Нет такого файла или каталога компиляция завершена. CMakeFiles/cmTC_92df8.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_92df8.dir/CheckIncludeFile.co' не удалось сделать 1: *** [CMakeFiles/cmTC_92df8.dir/CheckIncludeFile.co] Ошибка 1

    ...

    /USR/бен/куб.см -DCHECK_FUNCTION_EXISTS = compress2 CMakeFiles/cmTC_45dee.dir/CheckFunctionExists.co -o cmTC_45dee -rdynamic -lz -lm /USR/бен/л.д.: не может найти -lz collect2: error: ld возвращается 1 статус выхода CMakeFiles/cmTC_45dee.dir/build.make: 97: рецепт цели 'cmTC_45dee' не выполнен сделать 1: *** [cmTC_45dee] Ошибка 1

    ...

    /USR/бен/куб.см -DCHECK_FUNCTION_EXISTS = el_init CMakeFiles/cmTC_678de.dir/CheckFunctionExists.co -o cmTC_678de -rdynamic -ledit -lm /USR/бен/л.д.: не могу найти - Ledit collect2: ошибка: л.д. возвращается 1 Статус выхода CMakeFiles/cmTC_678de.dir/build.make: 97: рецепт для цели 'cmTC_678de' не удалось сделать 1: *** [cmTC_678de] ошибка 1

    ...

    /usr/bin/ld: не удалось найти -ltinfo collect2: ошибка: л.д. возвращается статус 1 выхода CMakeFiles/cmTC_b7cfe.dir/build.make: 97: рецепт для цели 'cmTC_b7cfe' не удалось сделать 1: *** [cmTC_b7cfe] Error 1

    ...

    /USR/бен/л.д.: не может найти -lterminfo collect2: ошибка: л.д. возвращается 1 Статус выхода CMakeFiles/cmTC_58a1c.dir/build.make: 97: рецепт цели 'cmTC_58a1c' не удалось сделать 1: ** * [cmTC_58a1c] Ошибка 1

    ...

    /USR/бен/куб.см -DCHECK_FUNCTION_EXISTS = setupterm CMakeFiles/cmTC_adafa.dir/CheckFunctionExists.co -o cmTC_adafa -rdynamic -lcurses -lm /USR/бен/л.д.: не может найти -lcurses collect2: ошибка: л.д. возвращается статус 1 выхода CMakeFiles/cmTC_adafa.dir/build.make: 97: рецепт для цели 'cmTC_adafa' не удалось сделать 1: *** [cmTC_adafa] Ошибка 1

    ...

    /USR/bin/cc -DCHECK_FUNCTION_EXISTS = setupterm CMakeFiles/cmTC_e466b.dir/CheckFunctionExists.co -o cmTC_e466b -rdynamic -lncurses -lm /usr/bin/ld: не может найти -lncurses collect2: ошибка: л.д. возвращается 1 Статус выхода CMakeFiles/cmTC_e466b.dir/build.make: 97: рецепт цели 'cmTC_e466b' не удалось сделать 1: *** [cmTC_e466b] Ошибка 1

    ...

    /USR/бен/л.д.: не может найти -lncursesw collect2: ошибка: л.д. возвращается 1 Статус выхода CMakeFiles/cmTC_8dc06.dir/build.make: 97: рецепт цели 'cmTC_8dc06' не удалось сделать 1: * ** [cmTC_8dc06] ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: ошибка: 'arc4random' необъявленную (первое использование в этой функции) return ((int *) (& arc4random)) [argc]; ^ /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: примечание: каждый необъявленный идентификатор сообщается только один раз для каждой функции, которая появляется в CMakeFiles/cmTC_75c3b.dir/build. сделать: 65: рецепт для цели 'CMakeFiles/cmTC_75c3b.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_75c3b.dir/CheckSymbolExists.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:17: фатальная ошибка: cmath: такой файл или каталог компиляция завершена. CMakeFiles/cmTC_53670.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_53670.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_53670.dir/CheckSymbolExists.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:20: фатальная ошибка: ieeefp.h: нет такого файла или каталога компиляция не завершается. CMakeFiles/cmTC_e4e6e.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_e4e6e.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_e4e6e.dir/CheckSymbolExists.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:17: фатальная ошибка: CMATH: Нет такого файла или каталога компиляция завершается. CMakeFiles/cmTC_b8170.dir/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_b8170.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_b8170.dir/CheckSymbolExists.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: ошибка: необъявленная (первое использование в этой функции) 'exp10' возвращение ((интермедиат *) (& exp10)) [argc]; ^ /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: примечание: каждый необъявленный идентификатор сообщается только один раз для каждой функции, которая появляется в CMakeFiles/cmTC_392cf.dir/build. сделать: 65: рецепт для цели 'CMakeFiles/cmTC_392cf.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_392cf.dir/CheckSymbolExists.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:27: фатальная ошибка: malloc/malloc.h: нет такого файла или каталога компиляция завершена. CMakeFiles/cmTC_ff0fe.реж/build.make: 65: рецепт для цели 'CMakeFiles/cmTC_ff0fe.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_ff0fe.dir/CheckSymbolExists.co] Ошибка 1

    ...

    /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: ошибка: '' strerror_s незадекларированных (первое использование в этой функции) возвращения ((интермедиат *) (& strerror_s)) [ARGC]; ^ /home/.../llvm_dir/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: примечание: каждый необъявленный идентификатор сообщается только один раз для каждой функции, которая появляется в CMakeFiles/cmTC_97097.dir/build. сделать: 65: рецепт для цели 'CMakeFiles/cmTC_97097.dir/CheckSymbolExists.co' не удалось сделать 1: *** [CMakeFiles/cmTC_97097.dir/CheckSymbolExists.co] Ошибка 1

    ...

  3. Аналогичная ошибка была встречена и отправлена ​​here. Но поскольку моя версия Python имела версию 2.7x, это не помогло.

  4. Итак, переходя к журналу выше, я начал с более простого, установив Valgrind.
  5. После повторной попытки выполнения команды cmake -G "Unix Makefiles" ../llvm

, чтобы увидеть, если это решение ошибки: Я получаю сообщение об ошибке Library Coroutines с тех пор, и я застрял.

Вы можете мне помочь?

ответ

0

Решено с обходным решением. Установлен clang-3.5 и llvm-3.5 с использованием метода sudo apt install.