Skip site navigation (1) Skip section navigation (2)

Cross-compiling under linux for Windows

From: Markku Tavasti <tavasti(at)tavastisolutions(dot)com>
To: pgsql-ports(at)postgresql(dot)org
Subject: Cross-compiling under linux for Windows
Date: 2006-06-28 09:09:46
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-ports
I'm trying to cross-compile postgresql-8.1.4 for windows under Debian
Linux. This is how I've tried to run configure:

CC=i586-mingw32msvc-gcc RANLIB=i586-mingw32msvc-ranlib ./configure \
--prefix=/usr/local/stow/pg-msw-8.0.4/msw-dev/ --host i586-pc-mingw32 \
--without-zlib --disable-shared

However, not very successfully:

- I have to run i586-mingw32msvc-ranlib manually for
  src/port/libpgport.a and src/port/libpgport_srv.a 
- have to edit few makefiles to change windres to 586-mingw32msvc-windres

And still, no go:

i586-mingw32msvc-gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing initdb.o win32ver.o -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq  -L../../../src/port -Wl,--allow-multiple-definition   -lpgport -lwsock32 -lm  -lws2_32 -lshfolder -o initdb.exe
initdb.o:initdb.c:(.text+0x18a0): undefined reference to `_pqsignal'
initdb.o:initdb.c:(.text+0x227c): undefined reference to `_pg_char_to_encoding'
initdb.o:initdb.c:(.text+0x2292): undefined reference to `_pg_valid_server_encoding'
initdb.o:initdb.c:(.text+0x250e): undefined reference to `_pqsignal'
initdb.o:initdb.c:(.text+0x251c): undefined reference to `_pqsignal'
initdb.o:initdb.c:(.text+0x252a): undefined reference to `_pqsignal'
initdb.o:initdb.c:(.text+0x2538): undefined reference to `_pqsignal'
initdb.o:initdb.c:(.text+0x2543): undefined reference to `_pqsignal'
collect2: ld returned 1 exit status
make[3]: *** [initdb] Error 1
make[3]: Leaving directory `/home/tavasti/work/postgres/postgresql-8.1.4/src/bin/initdb'

In fact all I would essentially need is static libpq.a, but even that doesn't
look very good:

-rw-rw-r--  1 tavasti tavasti     8 Jun 28 10:55 libpq.a

M. Tavasti /  tavasti(at)tavastisolutions(dot)com  /   +358-40-5078254


pgsql-ports by date

Next:From: James GatesDate: 2006-06-30 15:55:17
Subject: PostgreSQL and Kerberos 5 on Solaris
Previous:From: Lars JørgensenDate: 2006-06-28 06:37:28
Subject: Cros-compilation of postgresql

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group