Re: linking problem with gcc-mingw - Mailing list pgsql-hackers
From | Shi-Sen Chang |
---|---|
Subject | Re: linking problem with gcc-mingw |
Date | |
Msg-id | 002c01c30b04$b3188850$db3d5c8c@NCL.iii.org.tw Whole thread Raw |
In response to | linking problem with gcc-mingw (Shi-Sen Chang <sschang@netrd.iii.org.tw>) |
List | pgsql-hackers |
Thanks! after some modifications on the source codes, I got what I want!! My patch file ...... ============================================================================ ============== diff -burN postgresql-7.2.1/src/interfaces/ecpg/include/sqlca.h postgresql-7.2.1w/src/interfaces/ecpg/include/sqlca.h --- postgresql-7.2.1/src/interfaces/ecpg/include/sqlca.h 2003-04-24 13:58:58.000000000 +0800 +++ postgresql-7.2.1w/src/interfaces/ecpg/include/sqlca.h 2003-04-25 16:08:02.000000000 +0800 @@ -2,7 +2,7 @@#define POSTGRES_SQLCA_H #ifndef DLLIMPORT -#if defined(__CYGWIN__) || defined(PG_WIN32) +#if defined(__CYGWIN__) || defined(PG_WIN32) || defined(__MINGW32__)#define DLLIMPORT __declspec (dllimport)#else#defineDLLIMPORT Binary files postgresql-7.2.1/src/postgres.ncb and postgresql-7.2.1w/src/postgres.ncb differ Binary files postgresql-7.2.1/src/postgres.opt and postgresql-7.2.1w/src/postgres.opt differ diff -burN postgresql-7.2.1/src/win32_support/ecpg_lib.def postgresql-7.2.1w/src/win32_support/ecpg_lib.def --- postgresql-7.2.1/src/win32_support/ecpg_lib.def 1970-01-01 08:00:00.000000000 +0800 +++ postgresql-7.2.1w/src/win32_support/ecpg_lib.def 2003-04-25 16:08:30.000000000 +0800 @@ -0,0 +1,24 @@ +LIBRARY LIBECPG +EXPORTS + ECPGdebug @ 1 + ECPGstatus @ 2 + ECPGsetcommit @ 3 + ECPGsetconn @ 4 + ECPGconnect @ 5 + ECPGdo @ 6 + ECPGtrans @ 7 + ECPGdisconnect @ 8 + ECPGprepare @ 9 + ECPGdeallocate @ 10 + ECPGdeallocate_all @ 11 + ECPGprepared_statement @ 12 + ECPGlog @ 13 + sqlprint @ 14 + ECPGdo_descriptor @ 15 + ECPGdeallocate_desc @ 16 + ECPGallocate_desc @ 17 + ECPGraise @ 18 + ECPGget_desc_header @ 19 + ECPGget_desc @ 20 + ECPGfree_auto_mem @ 21 + sqlca @ 22 diff -burN postgresql-7.2.1/src/win32_support/ecpg_lib.dsp postgresql-7.2.1w/src/win32_support/ecpg_lib.dsp --- postgresql-7.2.1/src/win32_support/ecpg_lib.dsp 2003-04-24 12:08:10.000000000 +0800 +++ postgresql-7.2.1w/src/win32_support/ecpg_lib.dsp 2003-04-25 16:08:30.000000000 +0800 @@ -126,6 +126,10 @@ SOURCE=..\interfaces\ecpg\lib\typename.c# End Source File +# Begin Source File + +SOURCE=.\ecpg_lib.def +# End Source File# End Group# End Target# End Project ============================================================================ ================== Shi-Sen ----- Original Message ----- From: "Hiroshi Saito" <saito@inetrt.skcapi.co.jp> To: <pgsql-hackers@postgresql.org> Sent: Thursday, April 24, 2003 12:37 AM Subject: Re: [HACKERS] linking problem with gcc-mingw > Hi Shi-Sen. > > Thank you for downloading. > It doesn't interpret ecpg in being disappointed. > > The offer that Jan Wieck is wonderful. > If you are not subscribed to the patches list you can download them from > http://www.janwieck.net/win32_port > > And, there is wonderful release. > It is said as PowerGres, and it is postgres which is the most suitable for > Windows of the Thread edition. > http://osb.sra.co.jp/PowerGres/ > (japanese) > But, this doesn't support ecpg. > > kindest regards, > SAITO Hiroshi > > ----- Original Message ----- > From: Shi-Sen Chang > To: PostgreSQL Hackers > Sent: Wednesday, April 23, 2003 8:38 PM > Subject: [HACKERS] linking problem with gcc-mingw > > > > Every > > > > I'm porting my cygwin DB access programs to native win32 > > environment with mingw gcc, but something was incorrect > > during my linking stage(The C code was generated by ecpg.exe > > from a pgc file). It seemed to be caused by incomplete > > libraries(lack of ECPGdo, sqlca, etc), because the linking > > process could be done with libraries from > > http://hp.vector.co.jp/authors/VA023283/PostgreSQLe.html > > (but all libraries were SJIS fixed encoding). > > Is there any way to solve my problem? > > Thanks! > > > > Shi-Sen > > > ---------------------------(end of broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
pgsql-hackers by date: