Hello, i am trying to build efl for a windows ce device.
development on kubuntu 9.4 (running in a virtualbox) compiling for windows ce 6.0, arm9 processor (davinci dm6446) 1.) wince600, arm9, is that possible with cegcc? (or only for pocket pc or wince400? i suggest, that not all os functions are supported, MessageBoxW runs fine) 2.) i was trying to build cegcc (mingw32ce) i followed the instructions in http://trac.enlightenment.org/e/wiki/EFLWindowsCE i've built and installed autoconf 2.62 and automake 1.10.1 i've fetched the latest libtool git (June 25th 2009), but could not build it. (with autoconf 2.62 and automake 1.10.1) so i used the latest stable libtool 2.2.6 instead of the latest git version mar...@kubuntu-dev:~/efl/cegcc/cegcc/src/build$ sudo ../scripts/build-mingw32ce.sh ... make[4]: Betrete Verzeichnis '/home/martin/efl/cegcc/cegcc/src/build/binutils/binutils' /bin/bash ./libtool --tag=CC --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o size size.o bucomm.o version.o filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o size size.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a /bin/bash ./libtool --tag=CC --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o objdump objdump.o dwarf.o prdbg.o rddbg.o debug.o stabs.o ieee.o rdcoff.o bucomm.o version.o filemode.o ../opcodes/libopcodes.la ../bfd/libbfd.la ../libiberty/libiberty.a libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o objdump objdump.o dwarf.o prdbg.o rddbg.o debug.o stabs.o ieee.o rdcoff.o bucomm.o version.o filemode.o ../opcodes/.libs/libopcodes.a ../bfd/.libs/libbfd.a ../libiberty/libiberty.a /bin/bash ./libtool --tag=CC --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a arlex.o: In function `main': /home/martin/efl/cegcc/cegcc/src/build/binutils/binutils/arlex.c:1: multiple definition of `main' arparse.o:/home/martin/efl/cegcc/cegcc/src/build/binutils/binutils/arparse.c:1: first defined here ar.o: In function `main': /home/martin/efl/cegcc/cegcc/src/binutils/binutils/ar.c:349: multiple definition of `main' arparse.o:/home/martin/efl/cegcc/cegcc/src/build/binutils/binutils/arparse.c:1: first defined here ar.o: In function `mri_emul': ar.c:(.text+0xaf2): undefined reference to `yyparse' collect2: ld returned 1 exit status make[4]: *** [ar] Fehler 1 make[4]: Verlasse Verzeichnis '/home/martin/efl/cegcc/cegcc/src/build/binutils/binutils' make[3]: *** [all-recursive] Fehler 1 make[3]: Verlasse Verzeichnis '/home/martin/efl/cegcc/cegcc/src/build/binutils/binutils' make[2]: *** [all] Fehler 2 make[2]: Verlasse Verzeichnis '/home/martin/efl/cegcc/cegcc/src/build/binutils/binutils' make[1]: *** [all-binutils] Fehler 2 make[1]: Verlasse Verzeichnis '/home/martin/efl/cegcc/cegcc/src/build/binutils' make: *** [all] Fehler 2 2.) i've downloaded and installed mingwc 0.51 rpm sudo alien -i mandriva-cegcc-mingw32ce-0.51.0-1.i586.rpm 3.) building evil CFLAGS="-O3 -pipe" LDFLAGS="$LDFLAGS -Wl,-s" ./autogen.sh --host=arm-mingw32ce --prefix=$WINCE_PATH ... ------------------------------------------------------------------------ evil 0.0.1 evil ------------------------------------------------------------------------ Configuration Options Summary: OS...................: mingw32ce Documentation........: no Mpatrol..............: no Compilation..........: make Installation.........: make install prefix.............: /home/martin/efl/wince mar...@kubuntu-dev:~/efl/e/trunk/PROTO/evil$ make make all-recursive make[1]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil' Making all in src make[2]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src' Making all in lib make[3]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' Making all in . make[4]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DEFL_EVIL_BUILD -D_WIN32_WCE=0x0420 -I/home/martin/efl/wince/include -O3 -pipe -MT libevil_la-evil_fcntl.lo -MD -MP -MF .deps/libevil_la-evil_fcntl.Tpo -c -o libevil_la-evil_fcntl.lo `test -f 'evil_fcntl.c' || echo './'`evil_fcntl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -DEFL_EVIL_BUILD -D_WIN32_WCE=0x0420 -I/home/martin/efl/wince/include -O3 -pipe -MT libevil_la-evil_fcntl.lo -MD -MP -MF .deps/libevil_la-evil_fcntl.Tpo -c evil_fcntl.c -o libevil_la-evil_fcntl.o evil_fcntl.c:9:26: Fehler: sys/locking.h: No such file or directory In Datei, eingefügt von evil_fcntl.c:16: Evil.h:61:21: Fehler: windows.h: No such file or directory In file included from evil_fcntl.c:16: Evil.h:107: Fehler: In Konflikt stehende Typen für »uid_t« /usr/include/sys/types.h:82: Fehler: Vorherige Deklaration von »uid_t« war hier Evil.h:108: Fehler: In Konflikt stehende Typen für »gid_t« /usr/include/sys/types.h:67: Fehler: Vorherige Deklaration von »gid_t« war hier In file included from Evil.h:113, from evil_fcntl.c:16: evil_fcntl.h:66: Fehler: Redefinition von »struct flock« evil_fcntl.h:101: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:114, from evil_fcntl.c:16: evil_langinfo.h:36: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« In file included from Evil.h:115, from evil_fcntl.c:16: evil_main.h:5: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_main.h:7: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:116, from evil_fcntl.c:16: evil_stdlib.h:43: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_stdlib.h:68: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_stdlib.h:111: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_stdlib.h:137: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« In file included from Evil.h:117, from evil_fcntl.c:16: evil_stdio.h:12: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« evil_stdio.h:19: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »FILE« evil_stdio.h:23: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« evil_stdio.h:32: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »FILE« evil_stdio.h:34: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »size_t« evil_stdio.h:36: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:118, from evil_fcntl.c:16: evil_string.h:23: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_string.h:35: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:119, from evil_fcntl.c:16: evil_unistd.h:10: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »double« evil_unistd.h:12: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:39: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »pid_t« evil_unistd.h:73: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:101: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »ssize_t« evil_unistd.h:112: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:147: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_unistd.h:171: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:185: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« evil_unistd.h:204: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:229: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:120, from evil_fcntl.c:16: evil_util.h:22: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »wchar_t« evil_util.h:41: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_util.h:43: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_util.h:45: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_util.h:68: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »const« evil_util.h:90: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »const« evil_fcntl.c: In Funktion »fcntl«: evil_fcntl.c:33: Fehler: »va_list« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:33: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt evil_fcntl.c:33: Fehler: für jede Funktion in der er auftritt.) evil_fcntl.c:33: Fehler: expected »;« before »va« evil_fcntl.c:34: Fehler: »HANDLE« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:34: Fehler: expected »;« before »h« evil_fcntl.c:37: Fehler: »va« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:39: Fehler: »h« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:39: Fehler: expected »;« before »_get_osfhandle« evil_fcntl.c:40: Fehler: »INVALID_HANDLE_VALUE« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:46: Fehler: »DWORD« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:46: Fehler: expected »;« before »flag« evil_fcntl.c:48: Fehler: »flag« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:59: Fehler: expected expression before »long« evil_fcntl.c:63: Fehler: »HANDLE_FLAG_INHERIT« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:75: Fehler: expected expression before »struct« evil_fcntl.c:75: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung evil_fcntl.c:94: Fehler: »_LK_NBLCK« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:96: Fehler: »_LK_LOCK« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:101: Fehler: »_LK_UNLCK« nicht deklariert (erste Benutzung in dieser Funktion) make[4]: *** [libevil_la-evil_fcntl.lo] Fehler 1 make[4]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' make[3]: *** [all-recursive] Fehler 1 make[3]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' make[2]: *** [all-recursive] Fehler 1 make[2]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src' make[1]: *** [all-recursive] Fehler 1 make[1]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil' make: *** [all] Fehler 2 mar...@kubuntu-dev:~/efl/e/trunk/PROTO/evil$ mar...@kubuntu-dev:~/efl/e/trunk/PROTO/evil$ ls /opt cegcc mingw32ce mv_pro_4.0 mar...@kubuntu-dev:~/efl/e/trunk/PROTO/evil$ mar...@kubuntu-dev:~/efl/e/trunk/PROTO/evil$ libtool --version ltmain.sh (GNU libtool) 2.2.6 Written by Gordon Matzigkeit <[email protected]>, 1996 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. mar...@kubuntu-dev:~/efl/e/trunk/PROTO/evil$ make make all-recursive make[1]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil' Making all in src make[2]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src' Making all in lib make[3]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' Making all in . make[4]: Betrete Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DEFL_EVIL_BUILD -D_WIN32_WCE=0x0420 -I/home/martin/efl/wince/include -O3 -pipe -MT libevil_la-evil_fcntl.lo -MD -MP -MF .deps/libevil_la-evil_fcntl.Tpo -c -o libevil_la-evil_fcntl.lo `test -f 'evil_fcntl.c' || echo './'`evil_fcntl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -DEFL_EVIL_BUILD -D_WIN32_WCE=0x0420 -I/home/martin/efl/wince/include -O3 -pipe -MT libevil_la-evil_fcntl.lo -MD -MP -MF .deps/libevil_la-evil_fcntl.Tpo -c evil_fcntl.c -o libevil_la-evil_fcntl.o evil_fcntl.c:9:26: Fehler: sys/locking.h: No such file or directory In Datei, eingefügt von evil_fcntl.c:16: Evil.h:61:21: Fehler: windows.h: No such file or directory In file included from evil_fcntl.c:16: Evil.h:107: Fehler: In Konflikt stehende Typen für »uid_t« /usr/include/sys/types.h:82: Fehler: Vorherige Deklaration von »uid_t« war hier Evil.h:108: Fehler: In Konflikt stehende Typen für »gid_t« /usr/include/sys/types.h:67: Fehler: Vorherige Deklaration von »gid_t« war hier In file included from Evil.h:113, from evil_fcntl.c:16: evil_fcntl.h:66: Fehler: Redefinition von »struct flock« evil_fcntl.h:101: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:114, from evil_fcntl.c:16: evil_langinfo.h:36: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« In file included from Evil.h:115, from evil_fcntl.c:16: evil_main.h:5: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_main.h:7: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:116, from evil_fcntl.c:16: evil_stdlib.h:43: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_stdlib.h:68: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_stdlib.h:111: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_stdlib.h:137: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« In file included from Evil.h:117, from evil_fcntl.c:16: evil_stdio.h:12: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« evil_stdio.h:19: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »FILE« evil_stdio.h:23: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« evil_stdio.h:32: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »FILE« evil_stdio.h:34: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »size_t« evil_stdio.h:36: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:118, from evil_fcntl.c:16: evil_string.h:23: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_string.h:35: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:119, from evil_fcntl.c:16: evil_unistd.h:10: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »double« evil_unistd.h:12: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:39: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »pid_t« evil_unistd.h:73: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:101: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »ssize_t« evil_unistd.h:112: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:147: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_unistd.h:171: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:185: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« evil_unistd.h:204: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« evil_unistd.h:229: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »int« In file included from Evil.h:120, from evil_fcntl.c:16: evil_util.h:22: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »wchar_t« evil_util.h:41: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_util.h:43: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_util.h:45: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »char« evil_util.h:68: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »const« evil_util.h:90: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »const« evil_fcntl.c: In Funktion »fcntl«: evil_fcntl.c:33: Fehler: »va_list« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:33: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt evil_fcntl.c:33: Fehler: für jede Funktion in der er auftritt.) evil_fcntl.c:33: Fehler: expected »;« before »va« evil_fcntl.c:34: Fehler: »HANDLE« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:34: Fehler: expected »;« before »h« evil_fcntl.c:37: Fehler: »va« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:39: Fehler: »h« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:39: Fehler: expected »;« before »_get_osfhandle« evil_fcntl.c:40: Fehler: »INVALID_HANDLE_VALUE« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:46: Fehler: »DWORD« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:46: Fehler: expected »;« before »flag« evil_fcntl.c:48: Fehler: »flag« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:59: Fehler: expected expression before »long« evil_fcntl.c:63: Fehler: »HANDLE_FLAG_INHERIT« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:75: Fehler: expected expression before »struct« evil_fcntl.c:75: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung evil_fcntl.c:94: Fehler: »_LK_NBLCK« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:96: Fehler: »_LK_LOCK« nicht deklariert (erste Benutzung in dieser Funktion) evil_fcntl.c:101: Fehler: »_LK_UNLCK« nicht deklariert (erste Benutzung in dieser Funktion) make[4]: *** [libevil_la-evil_fcntl.lo] Fehler 1 make[4]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' make[3]: *** [all-recursive] Fehler 1 make[3]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src/lib' make[2]: *** [all-recursive] Fehler 1 make[2]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil/src' make[1]: *** [all-recursive] Fehler 1 make[1]: Verlasse Verzeichnis '/home/martin/efl/e/trunk/PROTO/evil' make: *** [all] Fehler 2 there is a #include <windows.h> in Evil.h, windows.h is not found. i compiled and run a testprogram with mingw32ce. it also has #include <windows.h> and opens a message box. the program compiles and opens the message box on the wince600 device. ive used autoconf 2.62, and automake 1.10.1, and libtool 2.2.6. i couldnt compile mingw32ce with that, so maybe there is somthing wrong with my build configuration. Martin ------------------------------------------------------------------------------ _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
