View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Compilar cosas de Pro*C en database

  1. Te metes en database como metro
  2. Ejecutas:
    $ . /home/metro/env-oracle.sh
  3. Haces un directorio para poder compilar ahí (p.ej. /home/metro/ProC/f_lo_que_sea).
    $ cd /home/metro/ProC
    $ mkdir f_lo_que_sea
    $ cd f_lo_que_sea
  4. Copias allí los fuentes (p.ej. con un ftp a ana, te metes en el Fuentes.MASTER y en el f_lo_que_sea y haces un "mget *").
  5. Copias el Makefile.Sparc a Makefile.Sparc.Linux
    $ cp Makefile.Sparc Makefile.Sparc.Linux
  6. Añades al prinicipio de dicho fichero las siguientes líneas y comentas las correspondientes de sparc:
    ORACLE_HOME=/u01/app/oracle/product/8.1.7
    BIN_HOME=/u01/app/oracle/product/8.1.7/bin
    PROC=/u01/app/oracle/product/8.1.7/bin/proc
  7. Si hay en el makefile referencias al Makefile.Sparc, las cambias a Makefile.Sparc.Linux
  8. Borras el .c generado desde el .pc, el .o y el ejecutable que quieres generar.
  9. Compilas con un:
    $ make -f Makefile.Sparc.Linux nombreejecutable
  10. Y si todo ha ido bien, ya deberías tener tu precioso ejecutable de ProC.