mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Updated the build instructions on OSX due to breaking changes caused
by the perlbrew system.
This commit is contained in:
		
							parent
							
								
									d47dc5da3e
								
							
						
					
					
						commit
						38ecfa8467
					
				
					 1 changed files with 35 additions and 4 deletions
				
			
		| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
How to build Slic3r on Mac OS X 10.7 Lion 64bit
 | 
					How to build Slic3r on Mac OS X 10.9 Maveric
 | 
				
			||||||
---------------------------------------------
 | 
					---------------------------------------------
 | 
				
			||||||
Vojtech Bubnik, 2016-04-26
 | 
					Vojtech Bubnik, 2017-12-12
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
1) Install Mac OS X 10.7 Lion 64 bit with X Code
 | 
					1) Install Mac OS X 10.7 Lion 64 bit with X Code
 | 
				
			||||||
| 
						 | 
					@ -55,6 +55,9 @@ brew install boost --universal
 | 
				
			||||||
Install dylibbundler tool. The dylibbundler tool serves to collect dependent dynamic libraries and fix their linkage. Execute
 | 
					Install dylibbundler tool. The dylibbundler tool serves to collect dependent dynamic libraries and fix their linkage. Execute
 | 
				
			||||||
brew install dylibbundler
 | 
					brew install dylibbundler
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Install cmake
 | 
				
			||||||
 | 
					brew install cmake
 | 
				
			||||||
 | 
					
 | 
				
			||||||
3) Install perl
 | 
					3) Install perl
 | 
				
			||||||
---------------
 | 
					---------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -62,18 +65,31 @@ We don't want to distribute perl pre-installed on the Mac OS box. First, the sys
 | 
				
			||||||
http://perlbrew.pl/
 | 
					http://perlbrew.pl/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
First install perlbrew
 | 
					First install perlbrew
 | 
				
			||||||
\curl -L http://install.perlbrew.pl | bash
 | 
					curl -L http://install.perlbrew.pl | bash
 | 
				
			||||||
Then compile the newest perl with the rellocatable @INC path and with multithreading enabled, execute following line:
 | 
					Then compile the newest perl with the rellocatable @INC path and with multithreading enabled, execute following line:
 | 
				
			||||||
perlbrew install --threads -Duserelocatableinc --switch perl-5.22.0
 | 
					perlbrew install --threads -Duserelocatableinc --switch perl-5.26.1
 | 
				
			||||||
The --switch parameter switches the active perl to the currently compiled one.
 | 
					The --switch parameter switches the active perl to the currently compiled one.
 | 
				
			||||||
Available perl versions could be listed by calling
 | 
					Available perl versions could be listed by calling
 | 
				
			||||||
perlbrew available
 | 
					perlbrew available
 | 
				
			||||||
 | 
					Switch to the newly compiled perl
 | 
				
			||||||
 | 
					perl5/perlbrew/bin/perlbrew switch perl-5.26.1
 | 
				
			||||||
 | 
					Install cpanm
 | 
				
			||||||
 | 
					perlbrew install-cpanm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Initialize CPAN, install PAR and PAR::Packer modules
 | 
					Initialize CPAN, install PAR and PAR::Packer modules
 | 
				
			||||||
execute cpan command, from the cpan prompt, run
 | 
					execute cpan command, from the cpan prompt, run
 | 
				
			||||||
install App::cpanminus
 | 
					install App::cpanminus
 | 
				
			||||||
 | 
					install ExtUtils::CppGuess
 | 
				
			||||||
 | 
					install ExtUtils::Typemaps
 | 
				
			||||||
 | 
					install ExtUtils::Typemaps::Basic
 | 
				
			||||||
install PAR
 | 
					install PAR
 | 
				
			||||||
install PAR::Packer
 | 
					install PAR::Packer
 | 
				
			||||||
 | 
					install Module::Build
 | 
				
			||||||
 | 
					install Module::Pluggable
 | 
				
			||||||
 | 
					install Module::Runtime
 | 
				
			||||||
 | 
					install Moo
 | 
				
			||||||
 | 
					install Test::Pod
 | 
				
			||||||
 | 
					install Test::Pod::Coverage
 | 
				
			||||||
quit
 | 
					quit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
4) Download and install Slic3r
 | 
					4) Download and install Slic3r
 | 
				
			||||||
| 
						 | 
					@ -92,6 +108,21 @@ to have the model sliced.
 | 
				
			||||||
5) Download and compile the GUI libraries needed to execute Slic3r in GUI mode
 | 
					5) Download and compile the GUI libraries needed to execute Slic3r in GUI mode
 | 
				
			||||||
------------------------------------------------------------------------------
 | 
					------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Building the Perl Alien-Wx containing a wxWidgets library:
 | 
				
			||||||
 | 
					We use wxWidgets-3.0.3.
 | 
				
			||||||
 | 
					patch wxWidgets-3.0.3//src/osx/cocoa/textctrl.mm , see https://github.com/prusa3d/Slic3r/issues/600
 | 
				
			||||||
 | 
					perl -I. Build.PL --wxWidgets-extraflags="--with-osx_cocoa --with-macosx-version-min=10.9 --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk --with-libjpeg=builtin --with-libpng=builtin --with-regex=builtin --with-libtiff=builtin --with-zlib=builtin --with-expat=builtin --with-opengl"
 | 
				
			||||||
 | 
					perl -I. Build
 | 
				
			||||||
 | 
					perl -I. Build test
 | 
				
			||||||
 | 
					perl -I. Build 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Building the Perl Wx package:
 | 
				
			||||||
 | 
					cpan install Wx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Building the Perl OpenGL package:
 | 
				
			||||||
 | 
					OpenGL needs to be patched to support MSAA, see the Windows patch.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For the current Slic3r 1.2.30 code base, set the environment variable SLIC3R_STATIC to link a static version of the boost library:
 | 
					For the current Slic3r 1.2.30 code base, set the environment variable SLIC3R_STATIC to link a static version of the boost library:
 | 
				
			||||||
export SLIC3R_STATIC=1
 | 
					export SLIC3R_STATIC=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue