Сборка fcfserver под Linux и MacOS
Необходимые пакеты для установки
- GCC с поддержкой 17 стандарта
- CMake (Лучше последней версии)
Подготовка окружения
Установка boost
-
Скачайте с официального сайта boost https://www.boost.org/. Версия должна быть не ниже 1.73
-
Распакуйте архив с исходниками в папку проектов [PROJECTS_DIRECTORY] и перейдите в директорию boost_[VERSION]
-
Выполните инициализацию окружения boost для сборки
$ ./bootstrap.sh
-
Выполните сборку boost (только для Linux)
./b2 --with-thread --with-filesystem toolset=gcc cxxflags=-std=c++17 install --prefix=[PROJECTS_DIRECTORY]/boost
Выполните сборку boost (только для MacOS)
./b2 --with-thread --with-filesystem toolset=darwin cxxflags=-std=c++17 install --prefix=[PROJECTS_DIRECTORY]/boost
Сборка проекта
Скачайте исходники fcfserver /download/fcfserver.
-
Распакуйте архив с исходниками в папку проектов [PROJECTS_DIRECTORY]
-
Создайте директорию сборки fcfserver в папке проектов [PROJECTS_DIRECTORY]/fcfserver и перейдите в нее
mkdir [PROJECTS_DIRECTORY]/fcfserver
cd [PROJECTS_DIRECTORY]/fcfserver
-
Выполните подготовку проекта cmake
cmake ../fcfserver-src/
-
Выполните сборку проекта
make