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.

Reply via email to