PrusaSlicer-NonPlainar/doc/How to build - Windows.md

3.5 KiB

Building Slic3r PE on Microsoft Windows

The currently supported way of building Slic3r PE on Windows is with MS Visual Studio 2013 using our Perl binary distribution (compiled from official Perl sources). You can use the free Visual Studio 2013 Community Edition.

Other setups (such as mingw + Strawberry Perl) may work, but we cannot guarantee this will work and cannot provide guidance.

Geting the dependencies

First, download and upnack our Perl + wxWidgets binary distribution:

It is recommended to unpack this package into C:\.

Apart from wxWidgets and Perl, you will also need additional dependencies:

  • Boost
  • Intel TBB
  • libcurl

We have prepared a binary package of the listed libraries:

It is recommended you unpack this package into C:\local\ as the environment setup script expects it there.

Alternatively you can also compile the additional dependencies yourself. There is a powershell script which automates this process.

Building Slic3r PE

Once the dependencies are set up in their respective locations, go to the wperl* directory extracted earlier and launch the cmdline.lnk file which opens a command line prompt with appropriate environment variables set up.

In this command line, cd into the directory with Slic3r sources and use these commands to build the Slic3r from the command line:

perl Build.PL
perl Build.PL --gui
mkdir build
cd build
cmake .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release
nmake
ctest --verbose    # TODO: ???
cd ..
perl slic3r.pl

The above commands use nmake Makefiles. You may also build Slic3r PE with other build tools:

Building with Visual Studio

To build, lanuch and/or debug Slic3r PE with Visual Studio (64 bits), replace the cmake command with:

cmake .. -G "Visual Studio 12 Win64" -DCMAKE_CONFIGURATION_TYPES=Release;RelWithDebInfo || exit /b

For the 32-bit variant, use:

cmake .. -G "Visual Studio 12" -DCMAKE_CONFIGURATION_TYPES=Release;RelWithDebInfo || exit /b

After cmake has finished, go to the Slic3r\build directory and open the Slic3r.sln solution file. This should open Visual Studio and load all the Slic3r solution containing all the projects. Make sure you use Visual Studio 2013 to open the solution.

You can then use the usual Visual Studio controls to build Slic3r. If you want to run or debug Slic3r from within Visual Studio, make sure the slic3r project is activated. There are multiple projects in the Slic3r solution, but only the slic3r project is configured with the right commands to run Slic3r.

Building with ninja

To use Ninja, replace the cmake and nmake commands with:

cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja