Build problems with MS VC++ Express 2005

From: "Sailesh Krishnamurthy" <skrishnamurthy(at)truviso(dot)com>
To: <pgsql-odbc(at)postgresql(dot)org>
Subject: Build problems with MS VC++ Express 2005
Date: 2007-07-18 18:06:14
Message-ID: 3369404FF677C742A08512B138D3DFBD22D70B@BE19.exg3.exghost.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

Hello

I’m having trouble building the ODBC driver on Windows with MS VC++ Express 2005.

I already visited the recent thread: http://archives.postgresql.org/pgsql-odbc/2007-06/msg00006.php

Unfortunately, the suggestions made by Mark Cave-Ayland don’t work for me ☹

I’ve done the following:

1. Modified my stock 8.2.4 PostgreSQL interface to include the dev stuff
2. Edited psqlodbc.rc to change: #include “afxres.h” to #include “mfc/afxres.h”
3. Copied C:\OpenSSL\lib\VC\ssleay32MT.lib to C:\OpenSSL\lib\VC\ssleay32.lib
4. Installed Microsoft VC++ 2005 Express (I’m cheap)
5. Installed Microsoft Windows SDK

When I try to build using VC++ IDE, I get a whole set of errors that say: cannot open "windows.h"

When I try to build using nmake (whether I use the shell that’s part of the windows SDK or VC++) I end up with an error that says cannot open "mfc/afxres.h" (prior to the editing of psqlodbc.rc I got an error that says cannot open "afxres.h").

Any suggestions ?

Detailed error messages follows:

Case 1: Building with VC++ IDE
==============================

1>------ Build started: Project: psqlODBC, Configuration: Debug Win32 ------
1>Compiling...
1>win_unicode.c
1>c:\documents and settings\sailesh\desktop\code\psqlodbc\psqlodbc.h(21) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
1>win_md5.c
... ....

Case 2: Building with nmake
===========================

C:\Documents and Settings\sailesh\Desktop\code\head-psqlodbc>nmake MTDC=no /f wi
n32.mak Release=CFG All

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.

Building the PostgreSQL Unicode 3.5 Driver for Win32...

No configuration specified. Defaulting to Release.

Using default PostgreSQL Include directory: C:\Program Files\PostgreSQL\8.2\incl
ude
Using default PostgreSQL Library directory: C:\Program Files\PostgreSQL\8.2\lib\
ms
Using default OpenSSL Include directory: C:\OpenSSL\include
Using default OpenSSL Library directory: C:\OpenSSL\lib\VC
Linking static Multithread library
rc.exe /l 0x809 /d "MULTIBYTE" /d "NDEBUG" /fo.\Release\psqlodbc.res /D
"UNICODE_SUPPORT" psqlodbc.rc
psqlodbc.rc(10) : fatal error RC1015: cannot open include file 'mfc/afxres.h'.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\r
c.exe"' : return code '0x1'
Stop.

--
Regards
Sailesh Krishnamurthy
Co-Founder & Chief Architect
Truviso, Inc.
http://www.truviso.com
[W]: (650) 242-3503
[C]: (650) 804-6585
 

Responses

Browse pgsql-odbc by date

  From Date Subject
Next Message Hiroshi Saito 2007-07-19 00:02:15 Re: Build problems with MS VC++ Express 2005
Previous Message Hiroshi Inoue 2007-07-17 21:34:47 Re: Bug in ResolveOneParam()