Well, I set this enviroment variables:

PATH=/usr/i586-mingw32msvc/bin:/usr/local/cross-tools/i386-mingw32/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
CC=/usr/bin/i586-mingw32msvc-gcc

and the win32 sdl and freetype libraries are on
/usr/local/cross-tools/i386-mingw32.

The configure script of agar-1.3.3 runs fine but when I do make, it
fails with this:

[EMAIL PROTECTED]:~/dev/Juegos/cross/agar-1.3.3$ make
==> core
make[1]: se ingresa al directorio
`/home/edomato/dev/Juegos/cross/agar-1.3.3/core'
sh ../mk/libtool/ltconfig ../mk/libtool/ltmain.sh
checking host system type... x86_64-unknown-linux-gnu
checking for ranlib... ranlib
checking whether we are using GNU C... yes
checking for object suffix... o
checking for executable suffix... no
checking for /usr/bin/i586-mingw32msvc-gcc option to produce PIC... -fPIC
checking if /usr/bin/i586-mingw32msvc-gcc PIC flag -fPIC works... yes
checking if /usr/bin/i586-mingw32msvc-gcc supports -c -o file.o... yes
checking if /usr/bin/i586-mingw32msvc-gcc supports -c -o file.lo... yes
checking if /usr/bin/i586-mingw32msvc-gcc supports -fno-rtti
-fno-exceptions ... no
checking if /usr/bin/i586-mingw32msvc-gcc static flag -static works... -static
checking whether ln -s works... yes
checking for ld used by GCC... /usr/i586-mingw32msvc/bin/ld
checking if the linker (/usr/i586-mingw32msvc/bin/ld) is GNU ld... yes
checking whether the linker (/usr/i586-mingw32msvc/bin/ld) supports
shared libraries... yes
checking for BSD-compatible nm... /usr/i586-mingw32msvc/bin/nm -B
checking command to parse /usr/i586-mingw32msvc/bin/nm -B output... ok
checking how to hardcode library paths into programs... immediate
checking for /usr/i586-mingw32msvc/bin/ld option to reload object files... -r
checking dynamic linker characteristics... Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
/bin/sh: line 3: [: too many arguments
mv libtool ../mk/libtool/libtool
make[2]: se ingresa al directorio
`/home/edomato/dev/Juegos/cross/agar-1.3.3/core'
..../mk/libtool/libtool --mode=compile /usr/bin/i586-mingw32msvc-gcc
-mno-cygwin -D_AGAR_INTERNAL -D_BSD_SOURCE
-I/home/edomato/dev/Juegos/cross/agar-1.3.3/include
-I/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar
-D_AGAR_CORE_INTERNAL
-I/usr/local/cross-tools/i386-mingw32/include/SDL -D_GNU_SOURCE=1
-Dmain=SDL_main       -o config.lo -c config.c
mkdir .libs
/usr/bin/i586-mingw32msvc-gcc -mno-cygwin -D_AGAR_INTERNAL
-D_BSD_SOURCE -I/home/edomato/dev/Juegos/cross/agar-1.3.3/include
-I/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar
-D_AGAR_CORE_INTERNAL
-I/usr/local/cross-tools/i386-mingw32/include/SDL -D_GNU_SOURCE=1
-Dmain=SDL_main -c config.c  -fPIC -DPIC -o .libs/config.lo
config.c:1: warning: -fPIC ignored for target (all code is position independent)
config.c:32:29: error: config/sharedir.h: No such file or directory
config.c:33:34: error: config/have_getpwuid.h: No such file or directory
config.c:34:32: error: config/have_getuid.h: No such file or directory
config.c:35:34: error: config/have_freetype.h: No such file or directory
In file included from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:11:26:
error: config/debug.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:12:30:
error: config/lockdebug.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:13:28:
error: config/threads.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:14:28:
error: config/network.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:15:31:
error: config/have_64bit.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:16:37:
error: config/have_long_double.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:26:41:
error: config/_mk_have_sys_types_h.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:30:38:
error: config/_mk_have_stdlib_h.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:34:38:
error: config/_mk_have_unistd_h.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:44:35:
error: config/_mk_big_endian.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:45:38:
error: config/_mk_little_endian.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:51:3:
error: #error "Byte order is unknown"
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core_init.h:5,
                 from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:56,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:9:52:
error: agar/config/_mk_have_unsigned_typedefs.h: No such file or
directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:20:36:
error: agar/config/enable_nls.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:160:48:
error: agar/config/have_bounded_attribute.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:161:47:
error: agar/config/have_format_attribute.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:162:48:
error: agar/config/have_nonnull_attribute.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:163:47:
error: agar/config/have_packed_attribute.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/begin.h:164:48:
error: agar/config/have_aligned_attribute.h: No such file or directory
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:57,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/error.h:6:45:
error: agar/config/free_null_is_a_noop.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/error.h:7:43:
error: agar/config/_mk_have_stdlib_h.h: No such file or directory
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:59,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/limits.h:6:43:
error: agar/config/_mk_have_limits_h.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/limits.h:7:42:
error: agar/config/_mk_have_float_h.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/limits.h:8:40:
error: agar/config/have_long_long.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/limits.h:9:42:
error: agar/config/have_long_double.h: No such file or directory
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:61,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/string_compat.h:6:46:
error: agar/config/_mk_have_sys_types_h.h: No such file or directory
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:62,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/snprintf.h:11:39:
error: agar/config/have_snprintf.h: No such file or directory
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:63,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/vsnprintf.h:7:40:
error: agar/config/have_vsnprintf.h: No such file or directory
In file included from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/load_integral.h:33,
                 from
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/core.h:94,
                 from config.c:37:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/byteswap.h:6:36:
error: agar/config/have_64bit.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/byteswap.h:8:40:
error: agar/config/_mk_big_endian.h: No such file or directory
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/byteswap.h:9:43:
error: agar/config/_mk_little_endian.h: No such file or directory
In file included from config.c:39:
/home/edomato/dev/Juegos/cross/agar-1.3.3/include/agar/core/rcs.h:6:33:
error: agar/config/network.h: No such file or directory
make[2]: *** [config.lo] Error 1
make[2]: se sale del directorio `/home/edomato/dev/Juegos/cross/agar-1.3.3/core'
make: failure
make[1]: *** [_lib_shobjs] Error 1
make[1]: se sale del directorio `/home/edomato/dev/Juegos/cross/agar-1.3.3/core'
make: *** [all-subdir] Error 1

I guess that the main problem is that
/home/edomato/dev/Juegos/cross/agar-1.3.3 is not included on the -I
parameter of the compiler so for example config/sharedir.h can be
found.

Thanks.
Ernesto

On Mon, Dec 1, 2008 at 1:37 AM, Julien Nadeau <[EMAIL PROTECTED]> wrote:
> On Mon, Dec 01, 2008 at 01:23:36AM -0200, Ernesto Domato wrote:
>> Hello, I would like to know if there's some way to compile Agar with
>> mingw32 on a Linux host (I'm using Debian).
>
> You can probably cross-compile like you would with any other target. Try
> setting $CC to your mingw32 gcc. Use the --disable-network configure
> option. configure looks for "sdl-config" and "freetype-config" so make
> sure that these refer to the mingw32 versions.
>
>

_______________________________________________
Agar mailing list
[email protected]
http://libagar.org/lists.html

Reply via email to