Hi everyone,
I'm working on building the latest CVS of psqlODBC from CVS using MS
Visual C++ Express 2005 and thought you may like some extra feedback on
the build process. The instructions in win32-compilation.html were
helpful, but I needed to make the following changes:
1. Modify the PostgreSQL installation to include the development headers
and MSVC libraries.
2. Open psqlodbc.rc and make the following change on line 10:
#include "afxres.h" -> #include "mfc/afxres.h"
3. Copy C:\OpenSSL\lib\VC\ssleay32MT.lib as ssleay32.lib.
3. Pass the MSDTC=no option to nmake.
If I try to build without the MSDTC=no option then I get the following
error upon compilation:
Generating Code...
link.exe @[EMAIL PROTECTED]
Creating library .\Release\psqlodbc35w.lib and object .\Release
\psqlodbc35w.exp
cl.exe @[EMAIL PROTECTED]
pgxalib.cpp
link.exe @[EMAIL PROTECTED]
Creating library .\Release\pgxalib.lib and object .\Release
\pgxalib.exp
link.exe @[EMAIL PROTECTED]
: error LNK2019: unresolved external symbol
_CC_set_autocommit
referenced in function "short __cdecl EnlistInDtc_1pipe(struct
ConnectionClass_ *,struct ITransaction *,struct ITransactionDispenser
*)"
(?EnlistInDtc_1pipe@[EMAIL PROTECTED]
)
..\Release\pgenlist.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8
\VC\BIN\link.exe"' : return code '0x460'
Stop.
ATB,
Mark.
---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
choose an index scan if your joining column's datatypes do not
match