Способы повторного запуска CMake с другим исходным каталогом

  1. Метод с использованием аргументов командной строки:

    cmake -S <new_source_directory> -B <build_directory>

    Пример:

    cmake -S /path/to/new/source -B /path/to/build/directory
  2. Метод с использованием CMakeCache.txt:
    Отредактируйте файл CMakeCache.txt в каталоге сборки и измените значение переменной CMake CMAKE_SOURCE_DIRна новый путь к исходному каталогу.р>

    Пример:

    # Open the CMakeCache.txt file
    nano /path/to/build/directory/CMakeCache.txt

    Затем найдите строку вида:

    //Path to the source directory.
    CMAKE_SOURCE_DIR:STATIC=/path/to/old/source

    Измените значение на новый исходный каталог:

    //Path to the source directory.
    CMAKE_SOURCE_DIR:STATIC=/path/to/new/source

    Сохраните файл и выйдите из редактора.

  3. Метод с использованием графического интерфейса CMake:
    Если у вас установлен графический интерфейс CMake, вы можете использовать его для настройки и создания файлов сборки в новом исходном каталоге.

    • Запустите графический интерфейс CMake.
    • Укажите новый путь к исходному каталогу.
    • Укажите каталог сборки.
    • Нажмите кнопку «Настроить».
    • Затем следует кнопка «Создать».
  4. Метод с использованием CMakeLists.txt:
    Отредактируйте файл CMakeLists.txt в исходном каталоге и измените корневой путь проекта.

    Пример:

    # Change the project's root path
    set(PROJECT_SOURCE_DIR "/path/to/new/source")

    Сохраните файл и повторно запустите команду CMake.