]> git.zerfleddert.de Git - proxmark3-svn/blob - client/COMPILING
Updated COMPILING
[proxmark3-svn] / client / COMPILING
1 The client compiles on Linux, Mac OS X and Windows (MinGW/MSYS).
2
3 it requires:
4 - gcc
5 - libpthread
6 - libreadline
7 - libusb
8
9 and optionally libQT
10
11
12 To compile, just run "make".
13
14 ==========
15 = MingGW =
16 ==========
17 It is known to work using:
18 - MingW 5.1.6
19 - MSYS 1.0.11
20 - libpthread 2.8.0 (from MinGW or directly from pthread-win32)
21 - readline 5.0 from gnuwin32
22 - libusb-win32-device-bin-0.1.12.2
23 Be careful here, it is *NOT* working with the filter version!
24 You have to use the device version and use the inf-wizard
25 to create a driver for your proxmark and install it.
26
27 Setting up the Windows "client folder" compile environment.
28
29 Download MinGW-5.1.6.exe from http://sourceforge.net/projects/mingw/files/
30
31 Run it, click next, leave "Download and Install" selected, click next
32 Agree to license, leave "Current" selected, click next
33 Select "MinGW base" and "MinGW make", click next
34 Select installation folder, click next, Install, click next and finish.
35
36 CAUTION! When extracting the downloaded archives further down in this guide,
37 make sure that the contents of the archive directories go into the MinGW
38 installation directories, eg archive bin goes to MinGW bin, archive lib to
39 MinGW lib, etc, otherwise if the archive extracts into it's own subdirecory
40 the paths to the files will be all wrong.
41
42 You should now have the base MinGW installed in whatever installation folder
43 you selected earlier. By default it installs GCC 3.4.5 so if you want to
44 go to GCC 4.4 go back to http://sourceforge.net/projects/mingw/files/ and
45 download gcc-full-4.4.0-mingw32-bin-2.tar which includes the ADA, Fortran,
46 Java, etc compilers as well, but it is by far the easiest for newbees to
47 download and install as it already includes pthreads and a few other
48 libraries/dlls required by the GCC compiler.
49
50 After download, extract it into the MinGW installation directory, see
51 caution note above.
52
53 Download readline from http://sourceforge.net/projects/gnuwin32/files/readline/5.0-1/readline-5.0-1-bin.zip/download
54 Extract it into the MinGW installation directory, see caution note above.
55
56 Download http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/0.1.12.2/libusb-win32-device-bin-0.1.12.2.tar.gz/download
57 Extract it into the MinGW installation directory, see caution note above.
58
59 By default, the installer should have set your system path to the MinGW
60 installation \bin directory, verify this by opening a command prompt and
61 typing "gcc -v". You should get some text output indicating the version of
62 your GCC compiler (either 3.4.5 or 4.4 depending on what you installed).
63 If you get "unrecognized command", you must set the path manually.
64
65 Download MSYS from http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe
66 Run it and just follow the defaults. A post install configuration screen
67 will come up asking you some questions, answer yes to continue, then yes
68 to having MinGW installed then enter the path to the MinGW installation.
69 I believe it needs unix slashes so use c:/blah/
70
71 Manually add the MSYS bin directory to you system path.
72
73 You can now run 0setpath.bat and 3makewin.bat in the cockpit and have the
74 client compiled.
75
76 ============
77 = Mac OS X =
78 ============
79
80 macport stuff should do ;)
81
82 ============
83 = Linux =
84 ============
85
86
Impressum, Datenschutz