Bonjour,
Je fais un serveur CORBA en c en suivant un tuto du net, mais je reste bloqué au makefile...
url du site : http://www.yolinux.com/TUTORIALS/CORBA.html
La compilation de l'idl Data.idl se fait bien, et les classes serveur sont OK, mais le make se bloque lorsqu'il essaie de faire le Data.o
Voici le make en question :
Code :
- CC = /usr/bin/g++
- CPPFLAGS = -g -c
- LDFLAGS = -g
- OMNI_HOME = /opt
- OMNI_INCLUDES = -I$(OMNI_HOME)/include
- OMNI_LIB_DIR = $(OMNI_HOME)/lib
- OMNIIDL = $(OMNI_HOME)/bin/omniidl
- INCLUDES = $(OMNI_INCLUDES)
- LIBS = -lomniORB4 -lomnithread -lomniDynamic4
- OBJECTS = Data.o CServiceA.o Server.o
-
- all Server: $(OBJECTS)
- $(CC) $(LDFLAGS) -o Server -L$(OMNI_HOME)/lib $(OBJECTS) $(LIBPATH) $(LIBS)
-
- Data.o: DataSK.cc Data.hh
- $(CC) $(CPPFLAGS) $(INCLUDES) DataSK.cc
-
- Server.o: Server.cpp Data.hh
- $(CC) $(CPPFLAGS) $(INCLUDES) Server.cpp
-
- CServiceA.o: CServiceA.cpp CServiceA.h Data.hh
- $(CC) $(CPPFLAGS) $(INCLUDES) CServiceA.cpp
-
- DataSK.cc: Data.idl
- $(OMNI_HOME)/bin/omniidl -bcxx Data.idl
-
- clean clean_all:
- rm -fr *.o
- rm -fr core
- rm -fr *.hh
- rm -fr *SK.cc
- rm -fr Server
|
Le résultat de l'exécution est :
francois@francois-laptop:~/projet$ make -f MakeServer
/usr/bin/g++ -g -c -I/opt/include DataSK.cc
/usr/bin/g++ -g -c -I/opt/include CServiceA.cpp
/usr/bin/g++ -g -c -I/opt/include Server.cpp
/usr/bin/g++ -g -o Server -L/opt/lib Data.o CServiceA.o Server.o -lomniORB4 -lomnithread -lomniDynamic4
g++: Data.o : Aucun fichier ou dossier de ce type
make: *** [all] Erreur 1
Ca doit être une petite connerie mais je ne suis pas un pro du C, donc si quelqu'un voit l'erreur facilement...qu'il n'hésite pas
Merci de votre aide!
---------------
« les êtres du Bulk referment le tesseract »