orphan:

Установка на Windows

Установка на Windows
Установка и сборка под Windows

Пошаговая инструкция для Windows

  1. Подготовка

    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\Scripts

    3.2. Для miniconda:

    C:\ProgramData\miniconda3\Scripts

    ВАЖНО: Если Вы первый раз установили Anaconda или miniconda необходимо разрешить скачивание с основных хранилищ библиотек.
  2. Скачивание 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/
  3. Сборка Globalizer
    1. Сборка Globalizer со встроенными задачами: 1.1: Перейдите в папку Globalizer и создайте в ней ещё одну папку, которую назовём BuildGlobalizer:
    cd Globalizer/
    mkdir BuildGlobalizer

    1.2: Перейдите в созданную папку и запустите cmake:
    cd BuildGlobalizer
    cmake ..
    cmake --build ../BuildGlobalizer --config Release
    2. Сборка Globalizer для Microsoft Visual Studio 2022: ВАЖНО: У Вас должна быть установлена и выбрана средой по умолчанию Microsoft Visual Studio 2022 - выберите запускаемым проектом GlobalizerSimpleMain, соберите решение и запустите приложение
    2.1: Перейдите в папку Globalizer/gen и запустите исполняемый файл:
    cd Globalizer/gen
    ./vs-17_64-no_mp-No_MPI.bat
    3. Сборка 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 Release
    4. Сборка Globalizer для Microsoft Visual Studio с задачами из репозиториев: Перейдите в папку Globalizer/gen и запустите исполняемый файл:
    cd Globalizer/gen
    ./StartVS.bat
    5. Сборка 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