Не могу скомпилировать последнюю версию AC - PullRequest
0 голосов
/ 20 декабря 2018

Я не могу скомпилировать последнюю версию AzerothCore в Debian.

Сбой CMake со следующей ошибкой (из CMakeError.log ):

Определение того, существует ли pthread_create, завершилось неудачно со следующим выводом: Изменить Dir: / wow / azerothcore-wotlk / build / CMakeFiles / CMakeTmp
Выполнить команду построения: "/ usr / bin / make" "cmTC_49bb8 / fast"/ usr / bin / make -f CMakeFiles / cmTC_49bb8.dir / build.make CMakeFiles / cmTC_49bb8.dir / build make [1]: вход в каталог '/ wow / azerothcore-wotlk / build / CMakeFiles / CMakeTmp' Создание объекта C CMakeFiles/cmTC_49bb8.dir/CheckSymbolExists.co / usr / bin / cc
-std = gnu99 -o CMakeFiles / cmTC_49bb8.dir / CheckSymbolExists.co -c /wow/azerothcore-wotlk/build/CMakeFiles/cistsSheCMСвязывание исполняемого файла cmTC_49bb8 / usr / bin / cmake -E cmake_link_script CMakeFiles / cmTC_49bb8.dir / link.txt --verbose = 1 / usr / bin / cc
-std = gnu99 CMakeFiles / cmTC_49bb8.dir / CheckSymbol --Excol.o cmTC_49bb8 -родинамический CMakeFiles / cmTC_49bb8.dir / CheckSymbolExists.co: В функции main': CheckSymbolExists.c:(.text+0x1b): undefined reference to pthread_create 'collect2: error: ld вернул 1 состояние выхода CMakeFiles / cmTC_49bb8.dir / build.make: 97: сбой рецепта для цели' cmTC_49bb8 'make [1]: * [cmTC_49bb8] Ошибка 1 make [1]: выход из каталога '/ wow / azerothcore-wotlk / build / CMakeFiles / CMakeTmp' Makefile: 126: рецепт для цели 'cmTC_49bb8 / fast' не выполнен make: [cmTC_49bb8 / fast]Файл ошибки 2 /wow/azerothcore-wotlk/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: / * / include int main (int argc, char ** argv) {(void) argv;ifndef pthread_create return ((int *) (& pthread_create)) [argc];else (void) argc;вернуть 0;endif} Определение того, существует ли функция pthread_create в pthreads, завершилась ошибкой со следующим выводом: Изменить Dir: / wow / azerothcore-wotlk / build / CMakeFiles / CMakeTmp Выполнить команду сборки: "/ usr / bin / make" "cmTC_367c4 / fast" /usr / bin / make -f CMakeFiles / cmTC_367c4.dir / build.make CMakeFiles / cmTC_367c4.dir / build make [1]: вход в каталог '/ wow / azerothcore-wotlk / build / CMakeFiles / CMakeTmp' Создание объекта C CMakeFiles / cmTC_367c4,Связывание исполняемого файла cmTC_367c4 / usr / bin / cmake -E cmake_link_script CMakeFiles / cmTC_367c4.dir / link.txt --verbose = 1 / usr / bin / cc
-std = gnu99 -DCHECK_FUNCTION_EXISTS = pthread_ccate_circcate_create cmccateCheckFunctionExists.co -o cmTC_367c4 -rdynamic -lpthreads / usr / bin / ld: не удается найти -lpthreads collect2: ошибка: ld вернул 1 состояние выхода CMakeFiles / cmTC_367c4.dir / build.make: 97: рецепт для цели 'cmTC_367c4' не выполнен make [1]: * [cmTC_367c4] Ошибка 1 make [1]: выход из каталога '/ wow / azerothcore-wotlk / build / CMakeFiles / CMakeTmp' Makefile:126: рецепт для цели 'cmTC_367c4 / fast' не выполнен make: * [cmTC_367c4 / fast] Ошибка 2

Вот мой CMakeOutput.log

Может кто-нибудь объяснить мне, где проблема?

1 Ответ

0 голосов
/ 16 января 2019

какую версию gcc (или clang) и Cmake вы используете?И вы можете опубликовать, какие команды вы запускаете.Потому что ваш вывод выглядит так, как будто вы запускаете ./configure и make вместо cmake O_o

...