La librairie libclntsh.so se trouve dans le répertoire /u01/app/oracle/product/db10.2.0/lib
j'ai donc fait le makefile comme suit:
mais j'ai l'erreur /u01/app/oracle/product/db10.2.0/lib non reconnu :est un repertoire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 CC=gcc CFLAGS=-W -Wall -ansi -pedantic EXEC=user_supplied INCS= -I$../../../.. OCILIB=-DOCI_IMPORT_LINKAGE -DOCI_CHARSET_UNICODE LDFLAGS= -lclntsh /u01/app/oracle/product/db10.2.0/lib -locilib all: $(EXEC) user_supplied: user_supplied.o $(CC) -o user_supplied user_supplied.o -L/u01/app/oracle/product/db10.2.0/lib -L/u01/app/serena/cm/pcms_api $(LDFLAGS) user_supplied.o: user_supplied.c $(CC) $(INCS) $(CFLAGS) -o user_supplied.o -c user_supplied.c $(OCILIB) clean: rm -rf *.o cleanall: clean rm -rf $(EXEC)
Partager