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