A PCRE internal error occured. This might be caused by a faulty plugin

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
applications:graphics:freecad [2016/07/05 02:50]
admin [SSH]
applications:graphics:freecad [2016/07/05 03:57] (current)
admin [Make an Out-of-Source Build]
Line 28: Line 28:
 PermitRootLogin yes PermitRootLogin yes
  
-CTRL-X + Y (save) ​+CTRL-X + Y (save) 
 + 
 +> sudo service ssh restart
 </​Code>​ </​Code>​
  
Line 38: Line 40:
  
 ===== FreeCAD .deb Compilation ===== ===== FreeCAD .deb Compilation =====
 +
 +We will refer to the [[http://​www.freecadweb.org/​wiki/?​title=CompileOnUnix|FreeCAD Website instructions]] to install on Debian Linux. ​
  
 Let's now ssh into the VM to start our operations: Let's now ssh into the VM to start our operations:
Line 50: Line 54:
  
 <​Code:​bash |Install checkinstall>​ <​Code:​bash |Install checkinstall>​
-+apt-get install checkinstall 
 +</​Code>​ 
 + 
 +==== Get the FreeCAD Source ==== 
 +<​Code:​bash |Use git to Get FreeCAD Source>​ 
 +> cd ~ 
 +> git clone https://​github.com/​FreeCAD/​FreeCAD.git free-cad-code 
 +</​Code>​ 
 +This will place a copy of the latest version of the FreeCAD source code in a new directory called "​free-cad-code"​. 
 + 
 +==== Install Third Party Libraries ==== 
 +We now need to install all the FreeCAD required third party libraries, as well as the compiler environment:​ 
 + 
 +<​Code:​bash |Install compile environment and third party libraries>​ 
 +> apt-get install \\ 
 +  build-essential \\ 
 +  cmake \\ 
 +  python \\ 
 +  python-matplotlib \\ 
 +  libtool \\ 
 +  libcoin80-dev \\ 
 +  libsoqt4-dev \\ 
 +  libxerces-c-dev \\ 
 +  libboost-dev \\ 
 +  libboost-filesystem-dev \\ 
 +  libboost-regex-dev \\ 
 +  libboost-program-options-dev \\ 
 +  libboost-signals-dev \\ 
 +  libboost-thread-dev \\ 
 +  libboost-python-dev \\ 
 +  libqt4-dev \\ 
 +  libqt4-opengl-dev \\ 
 +  qt4-dev-tools \\ 
 +  python-dev \\ 
 +  python-pyside \\ 
 +  pyside-tools \\ 
 +  liboce-foundation-dev \\ 
 +  liboce-modeling-dev \\ 
 +  liboce-ocaf-dev \\ 
 +  liboce-visualization-dev \\ 
 +  liboce-ocaf-lite-dev \\ 
 +  oce-draw \\ 
 +  libeigen3-dev \\ 
 +  libqtwebkit-dev \\ 
 +  libshiboken-dev \\ 
 +  libpyside-dev \\ 
 +  libode-dev \\ 
 +  swig \\ 
 +  libzipios++-dev \\ 
 +  libfreetype6 \\ 
 +  libfreetype6-dev \\ 
 +  libsimage-dev \\ 
 +  python-pivy \\ 
 +  python-qt4 \\ 
 +  libspnav-dev \\ 
 +  libmedc-dev \\ 
 +  libvtk6-dev \\ 
 +  libproj-dev 
 +</​Code>​ 
 + 
 +The following packages are required if we want to create a Debian package: 
 +<​Code:​bash |Additional packages>​ 
 +> apt-get install dh-make devscripts lintian 
 +</​Code>​ 
 + 
 +==== Make an Out-of-Source Build ==== 
 +<​Code:​bash |Build FreeCAD out-of-source>​ 
 +> mkdir freecad-build 
 +> cd freecad-build 
 +> cmake ../​free-cad-code -DCMAKE_BUILD_TYPE=Release 
 +> make 
 +</​Code>​ 
 + 
 +The FreeCAD executable now resides in the''​bin''​ folder, we can launch it with: 
 +<​Code:​bash |Launch FreeCAD>​ 
 +> ./​bin/​FreeCAD
 </​Code>​ </​Code>​