Re: MSVC 2003 compile error with pg8.3.3

From: "Hiroshi Saito" <z-saito(at)guitar(dot)ocn(dot)ne(dot)jp>
To: "Jeff McKenna" <jmckenna(at)gatewaygeomatics(dot)com>, "pgsql-hackers" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: MSVC 2003 compile error with pg8.3.3
Date: 2008-06-27 03:28:24
Message-ID: 00c901c8d805$dd2a6b80$07096cdb@IBMC9A0F63B40D
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi Jeff-san.

Would you replace this with src/interfaces/libpq/win32.mak and try it?
I checked that there was no problem in construction of VC2005 by this
change. Then, I think if you solve a problem and it should apply.

Regards,
Hiroshi Saito

----- Original Message -----
From: "Jeff McKenna" <jmckenna(at)gatewaygeomatics(dot)com>

> For the record, I just compiled libpq.dll successfully with pg8.2.3
> and MSVC 2003...so something is causing troubles in pg8.3.3 with this
> compiler version. Hiroshi let me know where to place that test code,
> thanks.
>
>
> ---
> Jeff McKenna
> FOSS4G Consulting and Training Services
> http://www.gatewaygeomatics.com/
>
>
>
>
>
> On 26-Jun-08, at 3:12 PM, Jeff McKenna wrote:
>
>> Hi Hiroshi. What exact file am I to place your test in? win32.h on
>> line#290 ?
>>
>>
>> ---
>> Jeff McKenna
>> FOSS4G Consulting and Training Services
>> http://www.gatewaygeomatics.com/
>>
>>
>>
>>
>>
>> On 26-Jun-08, at 12:42 PM, Hiroshi Saito wrote:
>>
>>> Hi.
>>>
>>> Um, Please try this.
>>>
>>> #include<windows.h>
>>> extern void __cdecl _dosmaperr( unsigned long oserrno );
>>> int main(int argc, char *argv[])
>>> {
>>> _dosmaperr(GetLastError());
>>> return(0);
>>> }
>>>
>>> Can errorless compile be performed?
>>> Regards,
>>> Hiroshi Saito
>>>
>>> ----- Original Message ----- From: "Jeff McKenna" <jmckenna(at)gatewaygeomatics(dot)com
>>> >
>>> To: "pgsql-hackers" <pgsql-hackers(at)postgresql(dot)org>
>>> Sent: Thursday, June 26, 2008 10:04 PM
>>> Subject: Re: [HACKERS] MSVC 2003 compile error with pg8.3.3
>>>
>>>
>>>> Thanks Hiroshi. Unfortunately libpq.dll does not compile with
>>>> MSVC 2003. Has anyone successfully compiled libpq for 8.3.3 (or
>>>> CVS head) with MSVC 2003??
>>>> ---
>>>> Jeff McKenna
>>>> FOSS4G Consulting and Training Services
>>>> http://www.gatewaygeomatics.com/
>>>> On 24-Jun-08, at 8:31 PM, Hiroshi Saito wrote:
>>>>> Hi.
>>>>>
>>>>> It is strange...
>>>>> Problem is not reproduced although I use VC2005.
>>>>>
>>>>> The result of my nmake -f win32.mak is this. ...
>>>>> Microsoft (R) Manifest Tool version 5.2.3790.2014
>>>>> Copyright (c) Microsoft Corporation 2005.
>>>>> All rights reserved.
>>>>> cd ..\..
>>>>> echo All Win32 parts have been built!
>>>>> All Win32 parts have been built!
>>>>>
>>>>> C:\MinGW\home\HIROSHI\postgresql-8.3.3\src>
>>>>>
>>>>> It may be necessary to investigate the reference relation of
>>>>> VC2003.
>>>>> Does someone notice some?
>>>>> Regards,
>>>>> Hiroshi Saito
>>>>> ----- Original Message ----- From: "Jeff McKenna" <jmckenna(at)gatewaygeomatics(dot)com
>>>>> >
>>>>>
>>>>>
>>>>>> Hello,
>>>>>> I am trying to compile libpq.dll with MSVC 2003 on windows,
>>>>>> using postgresql-8.3.3, but I get the following compile error:
>>>>>> Creating library .\Release\libpqdll.lib and object .\Release
>>>>>> \libpqdll.exp
>>>>>> libpq.lib(dirmod.obj) : error LNK2019: unresolved external
>>>>>> symbol __dosmaperr r
>>>>>> ferenced in function _pgwin32_safestat
>>>>>> libpq.lib(dirent.obj) : error LNK2001: unresolved external
>>>>>> symbol __dosmaperr
>>>>>> .\Release\libpq.dll : fatal error LNK1120: 1 unresolved externals
>>>>>> NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
>>>>>> Stop.
>>>>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual
>>>>>> Studio .NET 2003
>>>>>> VC7\BIN\nmake.exe"' : return code '0x2'
>>>>>> Stop.
>>>>>> Does anyone have any ideas how to solve this??
>>>>>> thanks.
>>>>>> -jeff
>>>>>> ---
>>>>>> Jeff McKenna
>>>>>> FOSS4G Consulting and Training Services
>>>>>> http://www.gatewaygeomatics.com/
>>>>>> --
>>>>>> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
>>>>>> To make changes to your subscription:
>>>>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>>>>
>>>>> --
>>>>> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
>>>>> To make changes to your subscription:
>>>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>>> --
>>>> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
>>>> To make changes to your subscription:
>>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>>
>>> --
>>> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
>>> To make changes to your subscription:
>>> http://www.postgresql.org/mailpref/pgsql-hackers
>>
>>
>> --
>> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgsql-hackers
>
>
> --
> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers

Attachment Content-Type Size
win32.mak text/plain 7.9 KB

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2008-06-27 04:12:55 Re: Planner creating ineffective plans on LEFT OUTER joins
Previous Message Bruce Momjian 2008-06-27 02:38:45 Re: pgsql: Make the pg_stat_activity view call a SRF