• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

Компиляция AzerothCore на Debian 9 и Debian 10

Elvis

Поклонник кармы
Модератор
Агент нато
Чингачгук
Победитель в номинации 2022
Победитель в номинации 2021
Сообщения
155
Розыгрыши
0
Репутация
1 108
Реакции
283
Баллы
703
Elvis добавил(а) новый ресурс:

Компиляция AzerothCore на Debian 9 и Debian 10 - Компиляция AC ядра на Debian 9 и Debian 10

Я писал данную статью ещё до того как произошло это. Благодаря крысам, которые копируют материал отсюда, я довольно-таки быстро добавил её сюда с небольшой редакцией..

Приступаем к компиляции AzerothCore

Первое, что нужно сделать, это установить пакет sudo.
Код:
apt update
apt upgrade
apt-get install sudo
Добавляем нового пользователя
  • ...

Узнать больше об этом ресурсе...
 
  • Мне нравится
Реакции: kick

    kick

    Баллов: 20
    За сообщение

Ребятки, можете обновить мануал azerothcore под clang-10.0 ,g++-8 gcc-8 под ubuntu 18.04 или debian 9.Мучаюсь уже второй день) буду прям очень благодарен)
 
Ребятки, можете обновить мануал azerothcore под clang-10.0 ,g++-8 gcc-8 под ubuntu 18.04 или debian 9.Мучаюсь уже второй день) буду прям очень благодарен)
Да ничего не поменялось, просто требования к софту повысились. Обновите его и всё, 5 минут делов.
 
Да ничего не поменялось, просто требования к софту повысились. Обновите его и всё, 5 минут делов.
а не могли бы вы опубликовать полный мануал с уже новыми версиями софта,буду лично вам очень благодарен) ну и людям пригодиться) я просто новый пользователь линукса,заранее спасибо) либо под дебиан 9 либо под ubuntu18.04.уже устал просто самомучительством заниматься)
 
а не могли бы вы опубликовать полный мануал с уже новыми версиями софта,буду лично вам очень благодарен) ну и людям пригодиться) я просто новый пользователь линукса,заранее спасибо) либо под дебиан 9 либо под ubuntu18.04.уже устал просто самомучительством заниматься)
Могу на бесплатной основе помочь, если ещё актуально.
 
azcore@debian:~/azerothcore/build$ cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DTOOLS=0 -DSCRIPTS=1
-- CMake version: 3.16.2
-- The CXX compiler identification is Clang 3.8.1
-- The C compiler identification is Clang 3.8.1
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
CMake Error at conf/dist/config.cmake:33 (message):
The value (1) of your SCRIPTS variable is invalid! Allowed values are:
none;static;dynamic;minimal-static;minimal-dynamic. Set static
Call Stack (most recent call first):
CMakeLists.txt:53 (include)


-- Configuring incomplete, errors occurred!
See also "/home/azcore/azerothcore/build/CMakeFiles/CMakeOutput.log".

Жаловался на скрипты - ок, решили вопрос - static.
Имеем сейчас:
azcore@debian:~/azerothcore/build$ cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DTOOLS=0 -DSCRIPTS=static
-- CMake version: 3.16.2
-- The CXX compiler identification is Clang 3.8.1
-- The C compiler identification is Clang 3.8.1
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Running cmake hook: AFTER_LOAD_CONF
-- No hooks registered for AFTER_LOAD_CONF
-- Enabled С++20 standard
-- Detected 64-bit platform
-- UNIX: Using jemalloc
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/bin/clang
CMake Error at src/cmake/compiler/clang/settings.cmake:27 (message):
Clang: AzerothCore requires version 10.0.0 to build but found 3.8.1
Call Stack (most recent call first):
src/cmake/platform/unix/settings.cmake:53 (include)
src/cmake/macros/CheckPlatform.cmake:27 (include)
CMakeLists.txt:94 (include)


-- Configuring incomplete, errors occurred!
See also "/home/azcore/azerothcore/build/CMakeFiles/CMakeOutput.log".
azcore@debian:~/azerothcore/build$

Clang ниже 10.0 - обновляемся и имеем ту же ошибку.
Коллеги, подскажите, где я не вижу проблему?

После полного удаления и переустановки Clang имеем ошибку:

azcore@debian:~/azerothcore/build$ cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DTOOLS=0 -DSCRIPTS=1
-- CMake version: 3.16.2
-- The CXX compiler identification is unknown
-- The C compiler identification is unknown
CMake Error at CMakeLists.txt:22 (project):
The CMAKE_CXX_COMPILER:

/usr/bin/clang++

is not a full path to an existing compiler tool.

Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.


CMake Error at CMakeLists.txt:22 (project):
The CMAKE_C_COMPILER:

/usr/bin/clang

is not a full path to an existing compiler tool.

Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!
See also "/home/azcore/azerothcore/build/CMakeFiles/CMakeOutput.log".
See also "/home/azcore/azerothcore/build/CMakeFiles/CMakeError.log".
 

Вложения

  • 1673196870996.png
    1673196870996.png
    5,9 КБ · Просмотры: 9
/usr/bin/clang-11 /usr/bin/clang++-11
 
Спасибо, попробую сегодня.
Как то все слишком очевидно оказывается :D

root@debian:/home/azerothcore/build/boost_1_67_0# cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang-11 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-11 -DTOOLS=0 -DSCRIPTS=static
-- CMake version: 3.16.2
-- Running cmake hook: AFTER_LOAD_CONF
-- No hooks registered for AFTER_LOAD_CONF
-- Enabled С++20 standard
-- Detected 64-bit platform
-- UNIX: Using jemalloc
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/bin/clang-11
-- Clang: Minimum version required is 10.0.0, found 11.0.1 - ok!
-- Running cmake hook: AFTER_LOAD_CMAKE_MODULES
-- No hooks registered for AFTER_LOAD_CMAKE_MODULES
-- Using mysql-config: /usr/bin/mysql_config
-- Found MySQL library: /usr/lib/x86_64-linux-gnu/libmariadbclient.so
-- Found MySQL headers: /usr/include/mysql
-- Found MySQL executable: /usr/bin/mysql
-- Found git binary : /usr/bin/git

* AzerothCore revision : b263f45189f6 2023-02-23 02:03:41 +0000 (master branch)
* AzerothCore buildtype : RelWithDebInfo

* Install core to : /root/azeroth-server
* Install libraries to : /root/azeroth-server/lib
* Install configs to : /root/azeroth-server/etc

* Build applications : Yes (all)
* Build tools : No
* Build with scripts : Yes (static)
* Build with modules : Yes (static)
* Build unit tests : No (default)
* Build core w/PCH : Yes (default)
* Build scripts w/PCH : Yes (default)
* Show compile-warnings : No (default)
* Use coreside debug : No (default)
* Use unix gperftools : No (default)
* Use GIT revision hash : Yes (default)
* Enable vmap DisableMgr checks : Yes (default)
* Show source tree : No (For UNIX default)

CMake Error at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1636 (file):
file STRINGS file "/usr/include/boost/version.hpp" cannot be read.
Call Stack (most recent call first):
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Error at /usr/local/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find Boost: Found unsuitable version "0.0.0", but required is at
least "1.67" (found /usr/include)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:391 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:2179 (find_package_handle_standard_args)
deps/boost/CMakeLists.txt:35 (find_package)


-- Configuring incomplete, errors occurred!

Если ставить cmake версией выше, ошибка не уходит..)
 
Последнее редактирование модератором:
Если ставить cmake версией выше, ошибка не уходит..)
Может стоит прочитать output?

Спасибо, попробую сегодня.
Как то все слишком очевидно оказывается :D

root@debian:/home/azerothcore/build/boost_1_67_0# cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang-11 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-11 -DTOOLS=0 -DSCRIPTS=static
-- CMake version: 3.16.2
-- Running cmake hook: AFTER_LOAD_CONF
-- No hooks registered for AFTER_LOAD_CONF
-- Enabled С++20 standard
-- Detected 64-bit platform
-- UNIX: Using jemalloc
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/bin/clang-11
-- Clang: Minimum version required is 10.0.0, found 11.0.1 - ok!
-- Running cmake hook: AFTER_LOAD_CMAKE_MODULES
-- No hooks registered for AFTER_LOAD_CMAKE_MODULES
-- Using mysql-config: /usr/bin/mysql_config
-- Found MySQL library: /usr/lib/x86_64-linux-gnu/libmariadbclient.so
-- Found MySQL headers: /usr/include/mysql
-- Found MySQL executable: /usr/bin/mysql
-- Found git binary : /usr/bin/git

* AzerothCore revision : b263f45189f6 2023-02-23 02:03:41 +0000 (master branch)
* AzerothCore buildtype : RelWithDebInfo

* Install core to : /root/azeroth-server
* Install libraries to : /root/azeroth-server/lib
* Install configs to : /root/azeroth-server/etc

* Build applications : Yes (all)
* Build tools : No
* Build with scripts : Yes (static)
* Build with modules : Yes (static)
* Build unit tests : No (default)
* Build core w/PCH : Yes (default)
* Build scripts w/PCH : Yes (default)
* Show compile-warnings : No (default)
* Use coreside debug : No (default)
* Use unix gperftools : No (default)
* Use GIT revision hash : Yes (default)
* Enable vmap DisableMgr checks : Yes (default)
* Show source tree : No (For UNIX default)

CMake Error at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1636 (file):
file STRINGS file "/usr/include/boost/version.hpp" cannot be read.
Call Stack (most recent call first):
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Warning at /usr/local/share/cmake-3.16/Modules/FindBoost.cmake:851 (message):
Imported targets and dependency information not available for Boost version
0.0.0 (all versions older than 1.33)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:1921 (_Boost_MISSING_DEPENDENCIES)
deps/boost/CMakeLists.txt:35 (find_package)


CMake Error at /usr/local/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find Boost: Found unsuitable version "0.0.0", but required is at
least "1.67" (found /usr/include)
Call Stack (most recent call first):
/usr/local/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:391 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.16/Modules/FindBoost.cmake:2179 (find_package_handle_standard_args)
deps/boost/CMakeLists.txt:35 (find_package)


-- Configuring incomplete, errors occurred!

Если ставить cmake версией выше, ошибка не уходит..)
Приветствую! Как успехи?
 
Приветствую, в output данных нет, от слова совсем, зато данные есть в ошибке cmake, ссылается на либбуст устаревший, пытаюсь поставить с альтернативного репозитория, ругается на недостаточность пакетов

Итого имеем:

wget

tar xvf boost_1_81_0.tar.gz

./bootstrap.sh --prefix=/usr/
./b2
sudo ./b2 install

Собирается, пыхтит

Немного смущает:
1677310431393.png

root@debian:/home/azerothcore/build# cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang-11 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-11 -DTOOLS=0 -DSCRIPTS=static
-- CMake version: 3.16.2
-- The CXX compiler identification is Clang 11.0.1
-- The C compiler identification is Clang 11.0.1
-- Check for working CXX compiler: /usr/bin/clang++-11
-- Check for working CXX compiler: /usr/bin/clang++-11 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/clang-11
-- Check for working C compiler: /usr/bin/clang-11 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Running cmake hook: AFTER_LOAD_CONF
-- No hooks registered for AFTER_LOAD_CONF
-- Enabled РЎ++20 standard
-- Detected 64-bit platform
-- UNIX: Using jemalloc
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/bin/clang-11
-- Clang: Minimum version required is 10.0.0, found 11.0.1 - ok!
-- Performing Test CLANG_HAVE_PROPER_CHARCONV
-- Performing Test CLANG_HAVE_PROPER_CHARCONV - Failed
-- Running cmake hook: AFTER_LOAD_CMAKE_MODULES
-- No hooks registered for AFTER_LOAD_CMAKE_MODULES
-- Using mysql-config: /usr/bin/mysql_config
-- Found MySQL library: /usr/lib/x86_64-linux-gnu/libmariadbclient.so
-- Found MySQL headers: /usr/include/mysql
-- Found MySQL executable: /usr/bin/mysql
-- Found git binary : /usr/bin/git

* AzerothCore revision : b263f45189f6 2023-02-23 02:03:41 +0000 (master branch)
* AzerothCore buildtype : RelWithDebInfo

* Install core to : /root/azeroth-server
* Install libraries to : /root/azeroth-server/lib
* Install configs to : /root/azeroth-server/etc

* Build applications : Yes (all)
* Build tools : No
* Build with scripts : Yes (static)
* Build with modules : Yes (static)
* Build unit tests : No (default)
* Build core w/PCH : Yes (default)
* Build scripts w/PCH : Yes (default)
* Show compile-warnings : No (default)
* Use coreside debug : No (default)
* Use unix gperftools : No (default)
* Use GIT revision hash : Yes (default)
* Enable vmap DisableMgr checks : Yes (default)
* Show source tree : No (For UNIX default)

-- Found Boost: /usr/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.67") found components: system filesystem program_options iostreams regex
-- Performing Test boost_filesystem_copy_links_without_NO_SCOPED_ENUM
-- Performing Test boost_filesystem_copy_links_without_NO_SCOPED_ENUM - Success
-- Looking for strtod_l
-- Looking for strtod_l - not found
-- Looking for MADV_FREE
-- Looking for MADV_FREE - found
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.0l") found components: Crypto SSL
-- Found OpenSSL library: /usr/lib/x86_64-linux-gnu/libssl.so;/usr/lib/x86_64-linux-gnu/libcrypto.so
-- Found OpenSSL headers: /usr/include
-- Looking for C++ include filesystem
-- Looking for C++ include filesystem - not found
CMake Error at src/cmake/macros/FindFilesystem.cmake:240 (message):
Cannot Compile simple program using std::filesystem
Call Stack (most recent call first):
deps/stdfs/CMakeLists.txt:13 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/azerothcore/build/CMakeFiles/CMakeOutput.log".
See also "/home/azerothcore/build/CMakeFiles/CMakeError.log".
 

Вложения

  • CmakeError.txt.txt
    3,7 КБ · Просмотры: 0
Приветствую, в output данных нет, от слова совсем, зато данные есть в ошибке cmake, ссылается на либбуст устаревший, пытаюсь поставить с альтернативного репозитория, ругается на недостаточность пакетов

Итого имеем:

wget

tar xvf boost_1_81_0.tar.gz

./bootstrap.sh --prefix=/usr/
./b2
sudo ./b2 install

Собирается, пыхтит

Немного смущает:
Посмотреть вложение 48109
Если так уж хотите свой сервер ЛК, то пишите мне в лс свой Дискорд.
У меня пока есть желание помочь бесплатно.
 
Назад
Сверху Снизу