orphan:
Установка на Windows
Установка и сборка под Windows
Пошаговая инструкция для Windows
-
Подготовка
1. Установка Microsoft Visual Studio
Для установки Microsoft Visual Studio можно воспользоваться официальным сайтом:
https://visualstudio.microsoft.com/ru/vs/community/2. Установка CMake
Для установки или обновления CMake можно воспользоваться следующей ссылкой:
https://cmake.org/download/3. Установка и настройка Anaconda/miniconda
Для установки Anaconda или miniconda можно воспользоваться официальным сайтом:
https://www.anaconda.com/download/
Anaconda/miniconda необходим для того, чтобы работал скрипт с автоматической настройкой решения. conda.exe должен быть виден из той консоли, в которой вы работаете; для этого нужно добавить в путь:
3.1. Для Anaconda:
C:\ProgramData\anaconda3\Scripts3.2. Для miniconda:
C:\ProgramData\miniconda3\Scripts
ВАЖНО: Если Вы первый раз установили Anaconda или miniconda необходимо разрешить скачивание с основных хранилищ библиотек. -
Скачивание Globalizer
Для установки Globalizer можно воспользоваться одним из способов ниже:
Способ 1: Скачать исходный код с официального аккаунта авторов на GitHub
1.1: Перейдите по ссылке
1.2: Нажмите на кнопку "code" и выберите пункт "Download ZIP"
Способ 2: Клонировать репозиторий средствами git с использованием терминала git bash или командной строки Windows:
git clone https://github.com/OptimLLab/Globalizer.git
cd Globalizer/ -
Сборка Globalizer
1. Сборка Globalizer со встроенными задачами:
1.1: Перейдите в папку Globalizer и создайте в ней ещё одну папку, которую назовём BuildGlobalizer:
cd Globalizer/
mkdir BuildGlobalizer
1.2: Перейдите в созданную папку и запустите cmake:cd BuildGlobalizer
cmake ..
cmake --build ../BuildGlobalizer --config Release2. Сборка Globalizer для Microsoft Visual Studio 2022:
ВАЖНО: У Вас должна быть установлена и выбрана средой по умолчанию Microsoft Visual Studio 2022 - выберите запускаемым проектом GlobalizerSimpleMain, соберите решение и запустите приложение
2.1: Перейдите в папку Globalizer/gen и запустите исполняемый файл:
cd Globalizer/gen
./vs-17_64-no_mp-No_MPI.bat3. Сборка Globalizer с задачами из репозиториев Globalizer_Benchmarks и GCGen:
3.1: Перейдите в папку Globalizer и создайте в ней ещё одну папку, которую назовём BuildGlobalizer:
cd Globalizer/
mkdir BuildGlobalizer
3.2: Запустите conda:
git submodule init
git submodule update
conda init
3.3: Создайте виртуальное окружение:
conda create -p /BuildGlobalizer/Globalizer_env python=3.12
conda activate /BuildGlobalizer/Globalizer_env
3.4: Установите зависимости, перейдиет в папку BuildGlobalizer и запустите CMake:pip install -r third_party/Problems/Problems/iOptProblem/requirements.txt
cd BuildGlobalizer
cmake -DGLOBALIZER_BUILD_PROBLEMS=ON -DBUILD_ALL_TASK=ON ..
cmake --build ../BuildGlobalizer --config Release4. Сборка Globalizer для Microsoft Visual Studio с задачами из репозиториев:
Перейдите в папку Globalizer/gen и запустите исполняемый файл:
cd Globalizer/gen
./StartVS.bat5. Сборка Globalizer для plotter:
Клонируйте репозиторий, перейдите в папку Globalizer/gen и запустите исполняемый файл:
git clone https://github.com/UsovaMA/Globalizer.git
cd Globalizer/gen
./vs-17_64-no_mp-No_MPI_no_problem_PYTHON.bat