1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
How to build and run FreeCAD under Windows
==========================================
Prerequisits
------------
What you need is mainly the compiler. On Windows we use the M$ VisualStudio 8
Compiler with the highest service pack. Although it's probably possible to
use Cygwin or MinGW gcc it's not tested or ported so far. If you use VC8
Express Edition you need to download the Windows Platform SDK to get e.g.
the Windows.h. Also you need all the 3rd party libraries to succsefully
compile FreeCAD.
Using LibPack
-------------
To make it easier to get FreeCAD compiled, we provide a collection of all
needed libraries. It's called the LibPack. You can find it on the download
page on sourceforge.
You need to set the following environment variables:
FREECADLIB
"D:\Wherever\LIBPACK"
QTDIR
"%FREECADLIB%"
Add "%FREECADLIB%\bin" and "%FREECADLIB%\dll" to the system PATH variable.
Mind that you have to replace "%FREECADLIB%" with the path name, since Windows
does not recursively replace environment variables.
Directory setup in Visual Studio
--------------------------------
Some search path of Visual Studio need to be set.
Includes:
Add the following search path to the include path search list:
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\STLPORT45
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\PYTHON23
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\XERCES260
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\OPENCASCADE61
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\COIN221
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\SOQT102
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\QT321
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\GTS070_GLIB
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\WM3
* D:\DEVELOP\FREECAD\LIBPACK\INCLUDE\ZLIB123
Libs:
Add the following search path to the lib path search list:
* D:\DEVELOP\FREECAD\LIBPACK\Lib
Executables:
Add the following search path to the executable path search list:
* D:\DEVELOP\FREECAD\LIBPACK\bin
Python needed
-------------
During the compilation some Python scripts get executed. So the Python interpreter
has to function on the OS. Use a command box to check it. If the Python library is
not properly installed you will get an error message like Cannot find python.exe.
If you use the LibPack you can also use the python.exe in the bin directory.
Compile
-------
After you conform to all prerequisits the compilation is - hopefully - only
a mouse click in VC ;-)
After Compiling
---------------
To get FreeCAD up and running from the compiler environment you need to move a
few files from the LibPack to the "bin" folder where FreeCAD.exe is installed
after a successfull build:
* python.exe and python_d.exe from LIBPACK/bin
* python23.dll and python23_d.dll from LIBPACK/dll
* python23.zip from LIBPACK/dll
* make a copy of python23.zip and rename it to python23_d.zip
* zlib.pyd and lib_d.pyd from LIBPACK/bin/lib. This is needed by python to open the zipped python library.
Additional stuff
----------------
If you want to build the source code documentation you need DoxyGen.
To create an intstaller package you need WIX.
|