Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-12-18 17:07:38 +0300
committerbubnikv <bubnikv@gmail.com>2017-12-18 17:07:38 +0300
commit6b81f43206b1a83b4bc8d6d830b31f7c9c477cc2 (patch)
tree07f798089e077f7a4982027e4275eb76f99f3d56 /doc
parentbb61de83795b10f77107e81384b62405ba2bbc89 (diff)
First implementation of the "compatible_printers_condition"
for the print and filament profiles. Added documentation for building the boost library for Slic3r on Linux.
Diffstat (limited to 'doc')
-rw-r--r--doc/How_to_build_Slic3r.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/How_to_build_Slic3r.txt b/doc/How_to_build_Slic3r.txt
index 6c261d652..a1d112981 100644
--- a/doc/How_to_build_Slic3r.txt
+++ b/doc/How_to_build_Slic3r.txt
@@ -302,3 +302,14 @@ Debugging the C++ code works fine using the latest Eclipse for C++ and the gdb o
It is yet a bit more complicated. The Strawberry MINGW is compiled for a different C++ exception passing model (SJLJ) than the other MINGWs, so one cannot simply combine MINGWs on Windows. For an unknown reason the nice debugger of the QT Creator hangs when debugging the C++ compiled by the Strawberry MINGW. Mabe it is because of the different exception passing models.
And to disable optimization of the C/C++ code, one has to manually modify Config_heavy.pl in the Perl central installation. The SLIC3R_DEBUG environment variable did not override all the -O2 and -O3 flags that the perl build adds the gcc execution line.
+
+----------------------------------------------------------------------
+
+Building boost.
+
+One may save compilation time by compiling just what Slic3r needs.
+./bootstrap.sh --with-libraries=system,filesystem,thread,log,locale,regex
+The -fPIC flag is required on Linux to make the static libraries rellocatable,
+so they could be embedded into a shared library.
+./bjam -a link=static variant=release threading=multi cxxflags=-fPIC cflags=-fPIC
+To install on Linux to /usr/local/..., run the line above with the additional install keyword and with sudo.