|
1 nICEr 1.0 |
|
2 |
|
3 PREREQUISITES: |
|
4 ------------- |
|
5 You must first obtain and build the following packages: |
|
6 |
|
7 * nrappkit |
|
8 - http://nrappkit.sourceforge.net/ |
|
9 |
|
10 * OpenSSL-0.9.8g |
|
11 - http://www.openssl.org/source/openssl-0.9.8g.tar.gz |
|
12 |
|
13 |
|
14 For best results, the "ice-<version>" directory should be at |
|
15 the same level as the "nrappkit" and "openssl-0.9.8g" |
|
16 directories. I.e., the directory structure should look like: |
|
17 |
|
18 nrappkit/ |
|
19 ice-<version>/ |
|
20 openssl/ |
|
21 include/ |
|
22 lib/VC/ |
|
23 |
|
24 |
|
25 BUILDING ON UNIX: |
|
26 ---------------- |
|
27 Once the prerequisite packages are built, 'cd' to the |
|
28 relevant build directory, one of: |
|
29 |
|
30 ice-<version>/make/darwin |
|
31 ice-<version>/make/linux-fedora |
|
32 ice-<version>/make/ubuntu |
|
33 |
|
34 and simply do a "make". |
|
35 |
|
36 |
|
37 BUILDING ON WINDOWS: |
|
38 ------------------- |
|
39 The Visual C++ project files are configured to expect the |
|
40 directory structure described above. |
|
41 |
|
42 Note: Binary Windows builds of OpenSSL can be found at: |
|
43 http://www.slproweb.com/products/Win32OpenSSL.html |
|
44 |
|
45 Once the prerequisite packages are built, open the VC++ 9.0 |
|
46 solution file: ICE/make/win32/ice.sln and build the solution. |
|
47 Note: Since the VC++ project/solution files are version 9.0, |
|
48 Visual Studio 2008 is required. |
|
49 |
|
50 |
|
51 STATUS: |
|
52 ------ |
|
53 The ICE code has been tested on the following platforms: |
|
54 -- Fedora Core 4 (Intel 32-bit) |
|
55 -- Fedora Core 6 (Intel 32-bit) |
|
56 -- Ubuntu 6.10 |
|
57 -- MacOSX 10.4.9 |
|
58 -- Windows Vista (Home Premium) |
|
59 -- Windows XP Pro |
|
60 -- Windows 2000 SP4 |
|
61 |
|
62 |
|
63 KNOWN ISSUES: |
|
64 ------------ |
|
65 -- TURN SET-ACTIVE-DESTINATION mode not yet supported. |
|
66 |
|
67 -- Problems may exist with the TURN client implementation; the TURN code |
|
68 has received minimal testing due to the unavailability of a real |
|
69 TURN server to test against. |
|
70 |
|
71 -- The ICE-Lite implementation is not complete. |
|
72 |
|
73 -- The new "impatient" timeout has not yet been thoroughly tested. |
|
74 |