actually alberto i am not a programmer, i am trying to put pieces together but you were absolute right, it was a trouble related to the path you told, so, if i follow what you said i could delete:
INCLUDEDIR += $(HOME)/rpi/usr/include/gtk-3.0 INCLUDEDIR += $(HOME)/rpi/usr/include/pango-1.0 INCLUDEDIR += $(HOME)/rpi/usr/include/gio-unix-2.0/ INCLUDEDIR += $(HOME)/rpi/usr/include/atk-1.0 INCLUDEDIR += $(HOME)/rpi/usr/include/cairo INCLUDEDIR += $(HOME)/rpi/usr/include/gdk-pixbuf-2.0 INCLUDEDIR += $(HOME)/rpi/usr/include/freetype2 INCLUDEDIR += $(HOME)/rpi/usr/include/glib-2.0 they are all in the include directory, right? thanks a lot for your guide On Sat, Aug 23, 2014 at 4:16 AM, Alberto Massari <albertomass...@tiscali.it> wrote: > Xerces-C++ assumes that its include files are located in a 'xercesc' > subdirectory of the include path. You are specifying > > INCLUDEDIR += $(HOME)/rpi/usr/include/xercesc > > So, unless in the xercesc there is another xercesc subfolder, you should > really have > > INCLUDEDIR += $(HOME)/rpi/usr/include > > > Also, why do you have the LIBRARYDIR pointing to the include folder? > > LIBRARYDIR += $(HOME)/rpi/usr/include > > > Alberto > > Il 23/08/14 03:27, joselalupa ha scritto: > > >> i am trying to do a cross compile of xerces in ubuntu for arm processor, i >> have followed this tutorial >> (http://hertaville.com/2013/07/19/cross-compiling-gtk- >> applications-for-the-raspberry-pi/) >> it works fine with gtk but when trying to call xerces i got error: >> "c:5:42: >> fatal error: xercesc/util/PlatformUtils.hpp: no such files or directory." >> xerces library is in /rpi/usr/lib/arm-linux-gnueabihf/ libxerces-c-3.1.so >> , >> the other files are in /rpi/usr/include/xercesc. i can see the file is the >> route the makefile is pointing, here is my makefiles code: >> >> ARM_PREFIX= arm-linux-gnueabihf- >> CC = $(ARM_PREFIX)g++ >> SRC += gtktest.c >> TARGET = gtktest >> >> LIBRARY += gtk-3 >> LIBRARY += gdk-3 >> LIBRARY += atk-1.0 >> LIBRARY += gio-2.0 >> LIBRARY += pangocairo-1.0 >> LIBRARY += gdk_pixbuf-2.0 >> LIBRARY += cairo-gobject >> LIBRARY += pango-1.0 >> LIBRARY += cairo >> LIBRARY += gobject-2.0 >> LIBRARY += glib-2.0 >> LIBRARY += xerces-c-3.1 >> >> LIBRARYDIR += $(HOME)/rpi/lib/arm-linux-gnueabihf >> LIBRARYDIR += $(HOME)/rpi/usr/lib/arm-linux-gnueabihf >> LIBRARYDIR += $(HOME)/rpi/lib >> LIBRARYDIR += $(HOME)/rpi/usr/lib >> LIBRARYDIR += $(HOME)/rpi/usr/local/lib >> LIBRARYDIR += $(HOME)/rpi/usr/include >> >> XLINK_LIBDIR += $(HOME)/rpi/lib/arm-linux-gnueabihf >> XLINK_LIBDIR += $(HOME)/rpi/usr/lib/arm-linux-gnueabihf >> >> INCLUDEDIR += $(HOME)/rpi/usr/include/gtk-3.0 >> INCLUDEDIR += $(HOME)/rpi/usr/include/pango-1.0 >> INCLUDEDIR += $(HOME)/rpi/usr/include/gio-unix-2.0/ >> INCLUDEDIR += $(HOME)/rpi/usr/include/atk-1.0 >> INCLUDEDIR += $(HOME)/rpi/usr/include/cairo >> INCLUDEDIR += $(HOME)/rpi/usr/include/gdk-pixbuf-2.0 >> INCLUDEDIR += $(HOME)/rpi/usr/include/freetype2 >> INCLUDEDIR += $(HOME)/rpi/usr/include/glib-2.0 >> INCLUDEDIR += $(HOME)/rpi/usr/lib/arm-linux-gnueabihf/glib-2.0/include >> INCLUDEDIR += $(HOME)/rpi/usr/include/pixman-1 >> INCLUDEDIR += $(HOME)/rpi/usr/include/libpng12 >> INCLUDEDIR += $(HOME)/rpi/usr/local/lib >> INCLUDEDIR += $(HOME)/rpi/usr/include/xercesc >> >> OPT = -O0 >> DEBUG = -g >> WARN= -Wall >> PTHREAD= -pthread >> >> INCDIR = $(patsubst %,-I%,$(INCLUDEDIR)) >> LIBDIR = $(patsubst %,-L%,$(LIBRARYDIR)) >> LIB = $(patsubst %,-l%,$(LIBRARY)) >> XLINKDIR = $(patsubst %,-Xlinker -rpath-link=%,$(XLINK_LIBDIR)) >> >> all: >> $(CC) $(OPT) $(DEBUG) $(WARN) $(LIBDIR) $(PTHREAD) $(INCDIR) $(XLINKDIR) >> $(LIB) $(SRC) -o $(TARGET) >> >> clean: >> rm -rf $(TARGET) >> >> any help is welcome >> >> >> >> >> -- >> View this message in context: http://apache-xml-project. >> 6118.n7.nabble.com/cross-compiling-xerces-project-tp41413.html >> Sent from the Xerces - C - Users mailing list archive at Nabble.com. >> >> > -- ----------------------------------------------------- Inventando cositas pa hacer que las masas reaccionen.