SuSE GmbH

SuSE Support-Datenbank

Titel: Oracle Pro*C Programmierung

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel

----------

Oracle Pro*C Programmierung

Bezieht sich auf

ORACLE: Version 8.0.5

Anliegen:

Übersetzen eigener Programme für Oracle unter Verwendung des Pro*C.
  1. Erleichterung beim Linkeraufruf
  2. Pfade in pcscfg.cfg

Vorgehen:

Erleichterung beim Linkeraufruf

Oracle bietet die Möglichkeit eine Shared-Library zu erzeugen, die dann generell verwendet werden kann um eigene Pro*C Programme zu linken. Ansonsten müssen sehr viele Parameter übergeben werden, wenn man nicht gerade $ORACLE_HOME/precomp/admin/env_precomp.mk verwenden möchte.

Diese Library kann mit genclntsh in $ORCALE_HOME/bin erzeugt werden. In dieser Datei hat sich ein Fehler eingeschlichen.

Die Zeile:

OLIBS="-lclient -lsql -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp
-lnetwork -lclient -l${COMMON} -lgeneric -lmm
${ORACLE_HOME}/rdbms/lib/xaondy.o -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork
-lclient -l${COMMON} -lgeneric -lepc -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3"

durch folgende Zeile ersetzen:

OLIBS="-lclient -lsql -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp
-lnetwork -lclient -l${COMMON} -lgeneric -lmm
${ORACLE_HOME}/lib/scorept.o ${ORACLE_HOME}/rdbms/lib/xaondy.o -lnlsrtl3
-lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr
-lnetv2 -lnttcp -lnetwork -lclient -l${COMMON} -lgeneric -lepc -lnlsrtl3
-lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3"

kurz: ${ORACLE_HOME}/lib/scorept.o muß hinzugefügt werden.

Dieser Tip wurde uns freundlicher Weise von Herrn Bierenfeld übermittelt.

Pfade in pcscfg.cfg

In der Datei $ORACLE_HOME/precomp/admin/pcscfg.cfg ist ein Pfad zu korrigieren, damit die richtigen Bibliotheken gefunden werden.

Die erste Zeile sollte folgenden Inhalt haben:

sys_include=($ORACLE_HOME/precomp/public, \
/usr/lib/gcc-lib/i486-linux/2.7.2.3/include,/usr/include)

----------

Stichwörter: ORACLE, PROC, DATENBANK, COMPILER

----------

Kategorien: Anwendungen , Applikationen , Kommerzielle Applikationen

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel

----------

SDB-mica_oracle_precomp, Copyright SuSE GmbH, Nuremberg, Germany - Version: 29. Mar 1999
SuSE GmbH - Zuletzt generiert: 03. Oct 1999 22:57:33 by maddin with sdb_gen 1.00.0