Changes between Version 1 and Version 2 of CompileClient
- Timestamp:
- Apr 25, 2007, 1:32:53 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CompileClient
v1 v2 1 1 = Compiling BOINC client software = 2 2 3 3 The BOINC client software includes: 4 4 * The core client 5 5 * The BOINC Manager … … 9 9 10 10 == Linux/x86 == 11 We recommend that you build client software using a virtual machine running under Microsoft Virtual PC. Download the [VirtualMachines Compatibility] virtual machine image. Then: 11 12 We recommend that you build client software using a virtual machine running under Microsoft Virtual PC. Download the [VirtualMachines Compatibility] virtual machine image. Then: 12 13 * [SourceCode Download current source code] 13 14 * In the top directory, type … … 20 21 [BuildSystem See details] 21 22 22 The result (in the sea/ directory) will be a self-extracting archive (boinc_x.y.z_i686-pc-linux-gnu.sh) containing the BOINC client software. 23 The result (in the sea/ directory) will be a self-extracting archive (boinc_x.y.z_i686-pc-linux-gnu.sh) containing the BOINC client software. 24 23 25 == Other Unix == 24 26 … … 27 29 * [BuildSystem Configure (with --disable_server) and make] 28 30 29 The result (in the sea/ directory) will be a self-extracting archive (boinc_x.y.z_PLATFORM.sh) containing the BOINC client software. If you have old versions of libraries (curl, openssl etc.) in /usr/lib, and newer versions somewhere else (like /usr/local/lib) you must tell the linker where to find the newer versions: 30 31 The result (in the sea/ directory) will be a self-extracting archive (boinc_x.y.z_PLATFORM.sh) containing the BOINC client software. If you have old versions of libraries (curl, openssl etc.) in /usr/lib, and newer versions somewhere else (like /usr/local/lib) you must tell the linker where to find the newer versions: 31 32 32 33 {{{ 33 34 ./configure LDFLAGS=-L/usr/local/lib 34 35 }}} 35 Here is the list of packages that are needed to compile the BOINC graphics libs on Debian (the same packages should also be available on Ubuntu): 36 37 Here is the list of packages that are needed to compile the BOINC graphics libs on Debian (the same packages should also be available on Ubuntu): 36 38 37 39 freeglut3-dev libsm-dev libice-dev libxmu-dev libxi-dev libx11-dev libjpeg62-dev 38 40 41 == Windows == 39 42 40 == Windows == 41 Use Microsoft Visual Studio 2005. Install version 2.6.3 of [http://www.wxwidgets.org/ WxWidgets]: 43 Use Microsoft Visual Studio 2005. 42 44 45 Install version 2.6.3 of [http://www.wxwidgets.org/ WxWidgets]: 43 46 44 * Download and install the WxWidgets source 45 * In Settings/Control Panel/System, select Advanced; click Environment Variables. Under 'User variables' click New. Create a variable named 'wxwin' with value 'c:\wx' (or wherever you installed it).Then restart Visual Studio.47 * Download and install the WxWidgets source according to instructions on the web site. 48 * In Settings/Control Panel/System, select Advanced; click Environment Variables. Under 'User variables' click New. Create a variable named 'wxwin' with value 'c:\wx' (or wherever you installed it). Then restart Visual Studio. 46 49 47 Open boinc/win_build/boinc.sln, and build. TODO: instructions for creating an installer with Installshield X. 48 50 Open boinc/win_build/boinc.sln, and build. TODO: instructions for creating an installer with Installshield X. 49 51 50 52 == Mac OS X == 51 Instructions for building the BOINC client on Mac OS X are [MacBuild here]. 53 54 Instructions for building the BOINC client on Mac OS X are [MacBuild here].