gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cross compiling gnustep on embedded device (wince)


From: Vincent R.
Subject: Re: cross compiling gnustep on embedded device (wince)
Date: Mon, 28 Sep 2009 12:16:23 +0200
User-agent: RoundCube Webmail/0.2

Hi,

I am trying to cross-compile gnustep-make and gnustep-base and I would
have some questions and remarks/feedback in this area.

My goal is to be able to do an hello world using objective C on window
mobile device.

My current issue is the fact makefiles are adding a reference to
/usr/include and it makes
some conflict with includes from my toolchains:

address@hidden:~/projects/GNUstep/gnustep-base-1.19.1$ make
messages=yes target=arm-mingw32ce                                         

                This is gnustep-make 2.0.8. Type 'make
print-gnustep-make-help' for help.
Making all in Source...
make[1]: entrant dans le répertoire «
/home/vincent/projects/GNUstep/gnustep-base-1.19.1/Source »
Making all in subprojects of library libgnustep-base...
make[2]: entrant dans le répertoire «
/home/vincent/projects/GNUstep/gnustep-base-1.19.1/Source/Additions »
Making all for subproject Additions...
arm-mingw32ce-gcc GSCategories.m -c \
              -MMD -MP -Wall -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1
-DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -DGNUSTEP_WITH_DLL -g -Wall
-DDEBUG -fno-omit-frame-pointer -DGSWARN -DGSDIAGNOSE -Wno-import -g
-fno-strict-aliasing -fgnu-runtime -I../../Headers/Additions -I../. -I../
-I../../Headers -I.
-I/home/vincent/opt/mingw32ce-4.4.0/arm-mingw32ce/GNUstep/System/Library/Headers
-I/home/vincent/opt/mingw32ce-4.4.0/arm-mingw32ce/GNUstep/Local/Library/Headers
-I/home/vincent/opt/mingw32ce-4.4.0/arm-mingw32ce/lib/libffi-3.0.8/include
-I/usr/include -I/home/vincent/GNUstep/Library/Headers
-I/home/vincent/opt/mingw32ce-4.4.0/arm-mingw32ce/GNUstep/Local/Library/Headers
-I/home/vincent/opt/mingw32ce-4.4.0/arm-mingw32ce/GNUstep/System/Library/Headers
\
               -o obj/GSCategories.m.o
In file included from
/home/vincent/opt/mingw32ce-4.4.0/lib/gcc/arm-mingw32ce/4.4.0/../../../../arm-mingw32ce/include/windows.h:102,
                 from ../../Headers/Additions/GNUstepBase/preface.h:51,
                 from ../../Headers/Foundation/NSObjCRuntime.h:32,
                 from ../../Headers/Foundation/NSObject.h:31,
                 from ../../Headers/Foundation/FoundationErrors.h:29,
                 from ../../Headers/Foundation/Foundation.h:33,
                 from GSCategories.m:27:
/home/vincent/opt/mingw32ce-4.4.0/lib/gcc/arm-mingw32ce/4.4.0/../../../../arm-mingw32ce/include/winsock2.h:68:
error: conflicting types for 'fd_set'
/usr/include/sys/select.h:78: note: previous declaration of 'fd_set' was
here


When cross-compiling there shoudln't have -I/usr/include, in the worst
case it could be $TOOLCHAIN_ROOT/usr/include with
in my case TOOLCHAIN_ROOT=/home/vincent/opt/mingw32ce-4.4.0/arm-mingw32ce.




Thanks




reply via email to

[Prev in Thread] Current Thread [Next in Thread]