OrcaSlicer/doc/How-to-build.md
Ian Bassi 33dc7bc1f2
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Publish docs to Wiki / Publish docs to Wiki (push) Waiting to run
Wiki Update part 4 (#9872)
* How to wiki

* Local images + pressure-advance realocation

* fill patterns WIP

+ Patch Until they fix this: https://github.com/orgs/community/discussions/118296

* Wiki images update 8fff1ca

Updated images with new style from commit 8fff1ca (pr: #9797)

* Internal Wiki Links + standardization

* Update Flow Calibration image

Co-Authored-By: Dowsha3d <216038220+dowsha3d@users.noreply.github.com>

* Seam wiki merge

* Updated Wiki Home

* MD Final lines

* How to index

---------

Co-authored-by: Dowsha3d <216038220+dowsha3d@users.noreply.github.com>
2025-06-13 23:09:05 +08:00

4.9 KiB

How to Build

Windows 64-bit

This guide is for building your Visual Studio 2022 solution for OrcaSlicer on Windows 64-bit.

Tools Required

  • Visual Studio 2022 or Visual Studio 2019
    winget install --id=Microsoft.VisualStudio.2022.Professional -e
    
  • CMake (version 3.31)⚠️ version 3.31.x is mandatory
    winget install --id=Kitware.CMake -v "3.31.6" -e
    
  • Strawberry Perl
    winget install --id=StrawberryPerl.StrawberryPerl -e
    
  • Git
    winget install --id=Git.Git -e
    
  • git-lfs
    winget install --id=GitHub.GitLFS -e
    

Tip

GitHub Desktop (optional): A GUI for Git and Git LFS, which already includes both tools.

winget install --id=GitHub.GitHubDesktop -e

Instructions

  1. Clone the repository:
    • If using GitHub Desktop clone the repository from the GUI.
    • If using the command line:
      1. Clone the repository:
      git clone https://github.com/SoftFever/OrcaSlicer
      
      1. Run lfs to download tools on Windows:
      git lfs pull
      
  2. Open the appropriate command prompt:
    • For Visual Studio 2019:
      Open x64 Native Tools Command Prompt for VS 2019 and run:
      build_release.bat
      
    • For Visual Studio 2022:
      Open x64 Native Tools Command Prompt for VS 2022 and run:
      build_release_vs2022.bat
      
  3. If successful, you will find the VS 2022 solution file in:
    build\OrcaSlicer.sln
    

Important

Make sure that CMake version 3.31.x is actually being used. Run cmake --version and verify it returns a 3.31.x version. If you see an older version (e.g. 3.29), it's likely due to another copy in your system's PATH (e.g. from Strawberry Perl). You can run where cmake to check the active paths and rearrange your System Environment Variables > PATH, ensuring the correct CMake (e.g. C:\Program Files\CMake\bin) appears before others like C:\Strawberry\c\bin.

Note

If the build fails, try deleting the build/ and deps/build/ directories to clear any cached build data. Rebuilding after a clean-up is usually sufficient to resolve most issues.

macOS 64-bit

Tools Required

  • Xcode
  • CMake (version 3.31.x is mandatory)
  • Git
  • gettext
  • libtool
  • automake
  • autoconf
  • texinfo

Tip

You can install most of them by running:

brew install gettext libtool automake autoconf texinfo

Homebrew currently only offers the latest version of CMake (e.g. 4.X), which is not compatible. To install the required version 3.31.X, follow these steps:

  1. Download CMake 3.31.7 from: https://cmake.org/download/
  2. Install the application (drag it to /Applications).
  3. Add the following line to your shell configuration file (~/.zshrc or ~/.bash_profile):
export PATH="/Applications/CMake.app/Contents/bin:$PATH"
  1. Restart the terminal and check the version:
cmake --version
  1. Make sure it reports a 3.31.x version.

Important

If you've recently upgraded Xcode, be sure to open Xcode at least once and install the required macOS build support.

Instructions

  1. Clone the repository:
    git clone https://github.com/SoftFever/OrcaSlicer
    cd OrcaSlicer
    
  2. Build the application:
    ./build_release_macos.sh
    
  3. Open the application:
    open build/arm64/OrcaSlicer/OrcaSlicer.app
    

Debugging in Xcode

To build and debug directly in Xcode:

  1. Open the Xcode project:
    open build/arm64/OrcaSlicer.xcodeproj
    
  2. In the menu bar:
    • Product > Scheme > OrcaSlicer
    • Product > Scheme > Edit Scheme...
      • Under Run > Info, set Build Configuration to RelWithDebInfo
      • Under Run > Options, uncheck Allow debugging when browsing versions
    • Product > Run

Linux

Dependencies

  • Docker
  • Git

Instructions

git clone https://github.com/SoftFever/OrcaSlicer && cd OrcaSlicer && ./DockerBuild.sh && ./DockerRun.sh

Note

To troubleshoot common Docker-related errors, refer to the comments in

DockerRun.sh

Ubuntu

Dependencies

All required dependencies will be installed automatically by the provided shell script, including:

  • libmspack-dev
  • libgstreamerd-3-dev
  • libsecret-1-dev
  • libwebkit2gtk-4.0-dev
  • libosmesa6-dev
  • libssl-dev
  • libcurl4-openssl-dev
  • eglexternalplatform-dev
  • libudev-dev
  • libdbus-1-dev
  • extra-cmake-modules
  • libgtk2.0-dev
  • libglew-dev
  • cmake
  • git
  • texinfo

Instructions

sudo ./BuildLinux.sh -u      # Install dependencies
./BuildLinux.sh -dsi         # Build OrcaSlicer