Re: plea for Windows build help

From: Shoaib Naazir <je_shoaib(at)hotmail(dot)com>
To: <blaine(dot)simpson(at)admc(dot)com>, <pgsql-odbc(at)postgresql(dot)org>
Subject: Re: plea for Windows build help
Date: 2009-01-28 21:57:10
Message-ID: BLU149-W41A61424D0664F5EDB00F381C80@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc


Blain,

I dont know why afxres.h is not present on your system. It should be the part of the distro or vc install but you can fix the link errors by adding
ws2_32.lib in your library references. The dll is not used by the linker :).

Shoaib.
Artificial intelligence is no match for natural stupidity!!

> Date: Wed, 28 Jan 2009 13:43:23 -0500> From: blaine(dot)simpson(at)admc(dot)com> To: pgsql-odbc(at)postgresql(dot)org> Subject: [ODBC] plea for Windows build help> > I'm trying to build the default 32 bit dll on Windows using MS Visual> C++ from the command line. I have searched this mailing list but found> no discussion of these problems.> > I've followed the "COMMAND LINE METHOD" instructions in> win32-compilation.html, except for using the currently available> versions of slproweb's OpenSSL distro and Visual C++ Express. In an> unsuccessful attempt to avoid complications, I started with the last> bundled source distro, psqlodbc-08.03.0400.tar.gz> <http://wwwmaster.postgresql.org/download/mirrors-ftp/odbc/versions/src/psqlodbc-08.03.0400.tar.gz>. > My PC is running 32 bit Vista.> > First, I changed the "afxres.h" reference in psqldb.rc to "windows.h",> since afxres.h does not exist anywhere on my PC, and added> > #ifdef IDC_STATIC> #undef IDC_STATIC> #endif> #define IDC_STATIC (-1) // all static controls> > to psqldb.rc (I guess this constant is probably intended to be set in> afxres.h?). With these changes, I get all the way to the final link,> whereupon I get> > socket.obj : error LNK2001: unresolved external symbol _getaddrinfo(at)16> socket.obj : error LNK2001: unresolved external symbol _freeaddrinfo(at)4> socket.obj : error LNK2019: unresolved external symbol> __imp__getnameinfo(at)28 referenced in function _SOCK_connect_to> .\Release\psqlodbc35w.dll : fatal error LNK1120: 3 unresolved externals> > from link.exe. Internet searches say that these symbols should be> defined in ws2_32.dll, but once again, ws2_32.dll does not exist> anywhere on my PC. I see that the winsock dll's are present in> \Windows\system32, and I'd think they should be capable of basic address> resolution.> > Any tips would be greatly appreciated.> > -- > Sent via pgsql-odbc mailing list (pgsql-odbc(at)postgresql(dot)org)> To make changes to your subscription:> http://www.postgresql.org/mailpref/pgsql-odbc
_________________________________________________________________
Windows Live™: E-mail. Chat. Share. Get more ways to connect.
http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t2_allup_explore_012009

In response to

Responses

Browse pgsql-odbc by date

  From Date Subject
Next Message Blaine Simpson 2009-01-29 00:44:16 Re: plea for Windows build help
Previous Message Blaine Simpson 2009-01-28 18:43:23 plea for Windows build help