Build problems with latest CVS (2007-06-03) on MSVC++ Express 2005
От | Mark Cave-Ayland |
---|---|
Тема | Build problems with latest CVS (2007-06-03) on MSVC++ Express 2005 |
Дата | |
Msg-id | 1180877186.5205.13.camel@mca-desktop обсуждение исходный текст |
Ответы |
Re: Build problems with latest CVS (2007-06-03) on MSVC++
Express 2005
|
Список | pgsql-odbc |
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 @C:\DOCUME~1\MARKCA~1\LOCALS~1\Temp\nm53.tmp Creating library .\Release\psqlodbc35w.lib and object .\Release \psqlodbc35w.exp cl.exe @C:\DOCUME~1\MARKCA~1\LOCALS~1\Temp\nm56.tmp pgxalib.cpp link.exe @C:\DOCUME~1\MARKCA~1\LOCALS~1\Temp\nm57.tmp Creating library .\Release\pgxalib.lib and object .\Release \pgxalib.exp link.exe @C:\DOCUME~1\MARKCA~1\LOCALS~1\Temp\nm59.tmp msdtc_enlist.obj : error LNK2019: unresolved external symbol _CC_set_autocommit referenced in function "short __cdecl EnlistInDtc_1pipe(struct ConnectionClass_ *,struct ITransaction *,struct ITransactionDispenser *)" (?EnlistInDtc_1pipe@@YAFPAUConnectionClass_@@PAUITransaction@@PAUITransactionDispenser@@@Z) .\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.
В списке pgsql-odbc по дате отправления: