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

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: (view raw, whole thread or download thread mbox)
Lists: pgsql-odbc

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

I already visited the recent thread:

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>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
... ....

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
Using default PostgreSQL Library directory: C:\Program Files\PostgreSQL\8.2\lib\
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'

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


pgsql-odbc by date

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

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