home *** CD-ROM | disk | FTP | other *** search
/ Freelog 3 / Freelog003.iso / Linux / KDE_1.1.1 / INSTALL.qt next >
Text File  |  1999-05-03  |  4KB  |  141 lines

  1.               INSTALLING QT FOR X11
  2.  
  3.  
  4. You may need to be root, depending on the permissions of the directories
  5. you choose to install Qt in.
  6.  
  7.  
  8. 1.  Unpack the archive, unless you already have:
  9.  
  10.     cd /usr/local
  11.     gunzip qt-1.44.tar.gz    # uncompress the archive
  12.     tar xf qt-1.44.tar    # unpack it
  13.  
  14.     This creates the directory /usr/local/qt-1.44 containing the
  15.     files from the main archive.
  16.  
  17.     Rename qt-1.44 to qt (or make a symlink):
  18.  
  19.     mv qt-1.44 qt
  20.  
  21.     The rest of this file assumes that Qt is installed in /usr/local/qt.
  22.  
  23.  
  24. 2.  Set some environment variables in the file .profile (or .login,
  25.     depending on your shell) in your home directory. (Create the
  26.     file if it is not there already.)
  27.  
  28.     QTDIR            - wherever you installed Qt
  29.     PATH            - to locate the moc program
  30.     MANPATH         - to access the Qt man pages
  31.     LD_LIBRARY_PATH        - for the shared Qt library
  32.  
  33.     If you're using GNU g++, you may also want to set these:
  34.  
  35.     LIBRARY_PATH        - contains library file path
  36.     CPLUS_INCLUDE_PATH    - contains C++ include file path
  37.  
  38.     This is done like this:
  39.     In .profile (in case your shell if bash, ksh, zsh or sh):
  40.  
  41.     QTDIR=/usr/local/qt
  42.     PATH=$QTDIR/bin:$PATH
  43.     if [ $MANPATH ]
  44.     then
  45.         MANPATH=$QTDIR/man:$MANPATH
  46.     else
  47.         MANPATH=$QTDIR/man
  48.     fi
  49.     if [ $LD_LIBRARY_PATH ]
  50.     then
  51.         LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
  52.     else
  53.         LD_LIBRARY_PATH=$QTDIR/lib
  54.     fi
  55.     LIBRARY_PATH=$LD_LIBRARY_PATH
  56.     if [ $CPLUS_INCLUDE_PATH ]
  57.     then 
  58.         CPLUS_INCLUDE_PATH=$QTDIR/include:$CPLUS_INCLUDE_PATH
  59.     else
  60.         CPLUS_INCLUDE_PATH=$QTDIR/include
  61.     fi
  62.  
  63.     export QTDIR PATH MANPATH LD_LIBRARY_PATH LIBRARY_PATH
  64.     export CPLUS_INCLUDE_PATH
  65.  
  66.     In .login (in case your shell is csh or tcsh):
  67.  
  68.     if ( ! $?QTDIR ) then
  69.         setenv QTDIR /usr/local/qt
  70.     endif
  71.     if ( $?PATH ) then
  72.         setenv PATH $QTDIR/bin:$PATH
  73.     else
  74.         setenv PATH $QTDIR/bin
  75.     endif
  76.     if ( $?MANPATH ) then
  77.         setenv MANPATH $QTDIR/man:$MANPATH
  78.     else
  79.         setenv MANPATH $QTDIR/man
  80.     endif
  81.     if ( $?LD_LIBRARY_PATH ) then
  82.         setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH
  83.     else
  84.         setenv LD_LIBRARY_PATH $QTDIR/lib
  85.     endif
  86.     if ( ! $?LIBRARY_PATH ) then
  87.         setenv LIBRARY_PATH $LD_LIBRARY_PATH
  88.     endif
  89.     if ( $?CPLUS_INCLUDE_PATH ) then
  90.         setenv CPLUS_INCLUDE_PATH $QTDIR/include:$CPLUS_INCLUDE_PATH
  91.     else
  92.         setenv CPLUS_INCLUDE_PATH $QTDIR/include
  93.     endif
  94.  
  95.  
  96. 3.  Compile the Qt library, the example programs and the tutorial.
  97.  
  98.     The qt directory contains a Makefile which compiles everything
  99.     (including the examples and the tutorial) for all platforms.
  100.  
  101.     Type:
  102.  
  103.     make
  104.  
  105.     You'll see a long list of platform/compiler/library combinations,
  106.     for example "linux-g++-shared" and "solaris-cc-static".
  107.     We recommend that you build a shared library. Applications linked
  108.     with shared libraries get much smaller than those linked with
  109.     static libraries.
  110.  
  111.     To choose a shared library for Linux, using the G++ compiler:
  112.  
  113.     make linux-g++-shared
  114.  
  115.     To create the library and compile all examples and the tutorial:
  116.  
  117.     make
  118.  
  119.     If your platform or compiler is not listed, read PORTING.  If it
  120.     is listed but you have problems, see http://www.troll.no/platforms/
  121.  
  122.  
  123. 4.  In very few cases you may need to run /sbin/ldconfig or something
  124.     similar at this point if you are using shared libraries.
  125.  
  126.     If you have problems running the example programs, e.g. messages like 
  127.  
  128.      can't load library 'libqt.so.1'  
  129.  
  130.     you probably need to put a reference to the qt library in a
  131.     configuration file and run /sbin/ldconfig as root on your system.
  132.     And don't forget to set LD_LIBRARY_PATH as explained in 2) above.
  133.  
  134.  
  135. 5.  The online HTML documentation is installed in /usr/local/qt/html/
  136.     The main page is /usr/local/qt/html/index.html
  137.     The man pages are installed in /usr/local/qt/man/
  138.  
  139.  
  140. That's all.  Qt is now installed.
  141.