source: trunk/synergy/doc/compiling.html@ 3232

Last change on this file since 3232 was 2749, checked in by bird, 19 years ago

synergy v1.3.1 sources (zip).

File size: 3.2 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2<html>
3<head>
4 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
5 <meta name="keywords" content="Virtual Screen, Open Source, Software" />
6 <meta name="description" content="Mouse and Keyboard Sharing" />
7 <link rel="stylesheet" type="text/css" href="synergy.css" media="screen" />
8 <title>Building and Installing Synergy</title>
9</head>
10<body class="main">
11<p>
12</p><h3>Prerequisites for building</h3><p>
13</p><p>
14To build synergy from the sources you'll need the following:
15<ul>
16<li>Windows
17 <ul>
18 <li>VC++ 6.0 or up
19 </ul>
20</p><p>
21<li>Unix
22 <ul>
23 <li>gcc 2.95 or up
24 <li>X11R4 or up headers and libraries
25 </ul>
26</p><p>
27<li>Mac OS X
28 <ul>
29 <li>XCode; or gcc 2.95 or up
30 <li>Carbon development headers and libraries
31 </ul>
32</ul>
33</p><p>
34</p><h3>Configuring the build</h3><p>
35</p><p>
36This step is not necessary when using VC++ or XCode.
37</p><p>
38To configure the build for your platform use the configure script:
39<pre>
40 ./configure
41</pre>
42For a list of options to configure use:
43<pre>
44 ./configure --help
45</pre>
46On Solaris you may need to use:
47<pre>
48 <nobr>./configure --x-includes=/usr/openwin/include --x-libraries=/usr/openwin/lib</nobr>
49</pre>
50so synergy can find the X11 includes and libraries.
51</p><p>
52</p><h3>Building</h3><p>
53<ul>
54<li>Windows
55</p><p>
56 Start VC++ and open <span class="code">synergy.dsw</span>. Set the
57 active configuration (Build &gt; Set Active Configuration) to
58 <span class="code">All - Debug</span> or <span class="code">All -
59 Release</span> then build. Binaries are built into
60 <span class="code">./debug</span> or <span class="code">./build</span>.
61</p><p>
62<li>Unix or Mac OS X without XCode
63</p><p>
64 Simply enter:
65 <pre>
66 make
67 </pre>
68 This will build the client and server and leave them in their
69 respective source directories.
70</p><p>
71<li>Mac OS X with XCode
72</p><p>
73 Start XCode and open the <span class="code">synergy.xcode</span>
74 project. Build the <span class="code">all</span> project using
75 the <span class="code">Deployment</span> flavor.
76</p><p>
77</ul>
78</p><p>
79</p><h3>Installing</h3><p>
80<ul>
81<li>Windows
82</p><p>
83 You'll need <a target="_top" href="http://nsis.sourceforge.net/">NSIS</a>, the
84 Nullsoft Scriptable Install System. Build <span class="code">All -
85 Release</span> then build <span class="code">Installer - Release</span>.
86 This creates <span class="code">SynergyInstaller.exe</span> in the
87 <span class="code">build</span> directory. Run this to install synergy.
88</p><p>
89 Alternatively, you can simply copy the following files from the
90 <span class="code">debug</span> or <span class="code">build</span>
91 directory to a directory you choose (perhaps under the
92 <span class="code">Program Files</span> directory):
93 <ul class="code">
94 <li>synergy.exe
95 <li>synergyc.exe
96 <li>synergys.exe
97 <li>synrgyhk.dll
98 </ul>
99</p><p>
100<li>Unix or Mac OS X without XCode
101</p><p>
102 <pre>
103 make install
104 </pre>
105 will install the client and server into
106 <span class="code">/usr/local/bin</span> unless you
107 specified a different directory when you ran configure.
108</p><p>
109<li>Mac OS X with XCode
110</p><p>
111 Copy the following files from ./build to a convenient location:
112</p><p>
113 <ul class="code">
114 <li>synergyc
115 <li>synergys
116 </ul>
117</p>
118</body>
119
120</html>
Note: See TracBrowser for help on using the repository browser.