summaryrefslogtreecommitdiff
path: root/TAO/INSTALL
blob: 8129cfb2860883a5c630973f11b944d3bc3d1121 (plain)
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

     _________________________________________________________________
   
  Building and Installing TAO
  
   TAO has been ported and tested Windows NT, Solaris, VxWorks, and
   Linux. I expect that major portions of the release will port easily to
   other platforms that ACE has been ported to. If you can help port TAO
   to other platforms we'd appreciate it.
   
   TAO can be obtained [1]electronically via the WWW and ftp. Besides
   getting the [2]TAO release you will need [3]ACE. You will likely need
   the most recent [4]beta version of ACE because TAO tends to track
   changes to ACE rather closely.
   
   A quick build note for users who have used ACE with other ORBs:
   linking TAO with a version of ACE that must also be linked against
   another ORB vendor's library, e.g., liborbix.so, will produce
   undefined and most likely unpredictable and erroneous results.
     _________________________________________________________________
   
  On UNIX platforms
  
    1. Set ACE_ROOT environment variable as outlined in the [5]ACE
       installation notes.
    2. Build and install ACE under $ACE_ROOT.
          + Change directory to $ACE_ROOT/ace and execute [6]make.
    3. Set TAO_ROOT environment variable to $ACE_ROOT/TAO.
    4. Build and install the TAO release under $TAO_ROOT.
          + Change directory to $TAO_ROOT/tao and execute [7]make.
    5. Change directory to $TAO_ROOT/tests and execute [8]make.
    6. Follow instructions on executing the various examples under
       $TAO_ROOT/tests.
       
    A Note On Make
    
   Since TAO is built atop ACE, TAO re-uses ACE's Makefile structure as
   well. Thus, just like ACE requires GNU Make, so too does TAO. More
   exactly, versions of make which are known to not work include those
   from Solaris 4.x and 5.x, HP-UX, the latest BSD, etc.
   
   GNU Make can be obtained from various places in source form.
     _________________________________________________________________
   
  On Windows NT
  
   Before compiling TAO_IDL on NT, you may need to set the environment
   variable CPP_PATH to where CL.exe is installed on your machine. By
   default, we set this variable to "C:/Program Files/DevStudio/VC/bin".
   Your location may vary, however. Notice that if you forget to set this
   variable before compiling TAO_IDL, you can use CPP_LOCATION to specify
   the absolute pathname to CL.exe. We set if to "C:/Program
   Files/DevStudio/VC/bin/CL.exe" when we do use it.
   
    Visual C++ 5.0
    
   It works best if TAO is placed in ACE_wrappers so TAO ends up in
   ACE_wrappers\TAO because the Visual C++ 5.0 Project files are set up
   to work in this configuration. If you move it, then make sure you
   change the project file to look for the include and library files in
   the correct place.
   
    1. Make sure ACE is built (For Visual C++ 5.0, use ace.dsw or
       ace-vc50.dsw, whichever is in your copy of ACE).
    2. Load the workspace tao\TAO.dsw and build the TAO library.
    3. To build the Cubit test, load the workspace
       tests\Cubit\TAO\test.dsw and build both client and server.
       
    Visual C++ 4.x
    
    1. In Tools|Options, go to the Directories page and make sure that
       include files paths includes ACE_wrappers\ and the root directory
       of TAO (which can be ACE_wrappers\TAO if installed there). The
       library files paths should include ACE_wrappers\ace.
    2. Load the project file tao\TAO.mdp and build the TAO library.
    3. To build the Cubit test, load the project file
       tests\Cubit\TAO\test.mdp and build both client and server.
     _________________________________________________________________
   
   Back to the [9]TAO home page.

References

   1. file://localhost/project/doc/chris/tmpwrk/ACE_wrappers/TAO/TAO-obtain.html
   2. http://siesta.cs.wustl.edu/~schmidt/TAO-obtain.html
   3. http://siesta.cs.wustl.edu/~schmidt/ACE-obtain.html
   4. http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE.tar.gz
   5. http://www.cs.wustl.edu/~schmidt/ACE-INSTALL.html
   6. file://localhost/project/doc/chris/tmpwrk/ACE_wrappers/TAO/TAO-INSTALL.html#makenotes
   7. file://localhost/project/doc/chris/tmpwrk/ACE_wrappers/TAO/TAO-INSTALL.html#makenotes
   8. file://localhost/project/doc/chris/tmpwrk/ACE_wrappers/TAO/TAO-INSTALL.html#makenotes
   9. http://www.cs.wustl.edu/~schmidt/TAO.html