INSTALL 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. This file describes how to install KTIGCC.
  2. A. Installing KTIGCC from RPMs
  3. ==============================
  4. The recommended installation method for Fedora is to use the provided RPMs.
  5. WARNING: This section is ONLY for Fedora Core 5 (and possibly later versions,
  6. though this is not guaranteed to work) users. If you're not running
  7. FC5 (or later), please skip to the next section.
  8. 1. Obtain the required prerequisites:
  9. 1.1. The following RPMs from Fedora Core or Extras are required:
  10. glib2 (used by libti*)
  11. qt (NOT qt4)
  12. qt-devel (for the Qt Assistant help file viewer)
  13. kdelibs (obviously), version 3.5.2 or higher
  14. kdebase (required for some features), version 3.5.2 or higher
  15. desktop-file-utils (for update-desktop-database)
  16. ctags (to locate C functions/prototypes)
  17. These can be installed with:
  18. yum install glib2 qt qt-devel kdelibs desktop-file-utils ctags
  19. 1.2. The following RPMs packaged by me are required:
  20. tigcc - can be obtained from http://tigcc.ticalc.org/linux/
  21. libticables2, libtifiles2, libticalcs2 and libticonv - can be obtained
  22. from http://sourceforge.net/project/showfiles.php?group_id=23169
  23. 2. Install KTIGCC:
  24. rpm -Uvh tigcc*.i386.rpm libti*.i386.rpm ktigcc*.i386.rpm
  25. (RPMs are currently available only for the i386 architecture.)
  26. 3. KTIGCC should now show up in the menu. If it doesn't and you're running KDE,
  27. try:
  28. dcop kded kbuildsycoca "recreate()"
  29. It can also be found in /usr/local/tigcc/bin, which should be in your $PATH,
  30. so running ktigcc from an X11 terminal will also work.
  31. B. Installing KTIGCC from source
  32. ================================
  33. 1. Obtain and install the required prerequisites:
  34. glib2 (*)
  35. Qt 3 (*) (NOT Qt 4)
  36. kdelibs from KDE 3, version 3.5.2 or higher (*) (NOT KDE 4, which is not even
  37. alpha at the time I'm
  38. writing this)
  39. kdebase from KDE 3 (should be the same version as kdelibs)
  40. Qt 3 Assistant (often included in qt or qt-devel packages)
  41. pkg-config
  42. Exuberant Ctags - can be obtained from http://ctags.sourceforge.net
  43. libticables2 (*), libtifiles2 (*), libticalcs2 (*) and libticonv (*) - can be
  44. obtained from http://sourceforge.net/project/showfiles.php?group_id=23169
  45. TIGCC/*nix - can be obtained from http://tigcc.ticalc.org/linux/
  46. (*) If your distribution provides both a runtime and a -devel or -dev version
  47. of these packages, the -devel or -dev version is also needed.
  48. 1.1. Installation instructions for libti*
  49. The libti* libraries are standard autotools projects, they should build
  50. and install just fine with:
  51. ./configure
  52. make
  53. make install
  54. 1.2. Installation instructions for TIGCC/*nix
  55. Please refer to the INSTALL document coming with the TIGCC/*nix source
  56. tarball. The main stumbling blocks:
  57. * You have to fetch the GCC and GNU as sources separately and symlink
  58. the extracted versions to download/gcc.ti and download/binutils.ti
  59. respectively.
  60. * There is no configure script or makefile. Instead, do this:
  61. cd scripts
  62. ./Install
  63. and an interactive wizard will prompt you for everything else.
  64. This procedure is described in detail in the TIGCC/*nix INSTALL file.
  65. 2. qmake
  66. (You can run ./configure, but that just runs qmake.)
  67. WARNING: You need Qt 3 qmake.
  68. 3. make
  69. 4. make install
  70. 5. KTIGCC can now be found in your $TIGCC/bin directory.