Re: FreeTDS and Windows
Paul Thurston <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <2A93B3F6EB39EA48A0D41234D272A82A5F501E6A8D@EXVMBX020-11.exch020.serverdata.net> |
Harry: I've been using a Windows build for FreeTDS for about a year now. When I built this under Windows Vista using VC9, I recall there was a bug in the <net.c> source file which failed to activated the Winsock dll. (Windows has that annoying TCP/IP initialization protocol. ugh!) This might be the cause the " login failure" you observed. The way I found this issue was to build a debug version of FreeTDS, and construct a simple "hello SQL" app to drive the library. As I recall, the bug was fixed in a subsequent patch, but I never got the chance to test the patch. For the first step in the process, can you see if you can get a simple VC10 "hello SQL" app working? Paul From: [email protected] [mailto:[email protected]] On Behalf Of Harry Sfougaris Sent: Friday, May 07, 2010 11:16 AM To: [email protected]; FreeTDS Development Group Subject: Re: [freetds] FreeTDS and Windows On 07 Μαϊ 2010, at 6:09 μ.μ., Andrew H. Wakefield wrote: > Harry, > > I am far, far from an expert, but I have been doing some experimenting > with FreeTDS and Windows. I am using CodeBlocks and wxWindows to build > apps. I had to compile FreeTDS using MinGW, but as I recall there was > some odd setting I had to change in the make file -- I'll see if I can > dig up what I did. That'll be great, because this is really frustrating for me. > > I did notice that you are linking libTDS.lib AND dblib.lib -- I think > the latter includes the former, so you might try taking it out and see > what happens. > When I only had dblib.lib I was getting linker errors about some tds_ functions. > Andy Wakefield > [email protected]<mailto:[email protected]> > > On Fri, 2010-05-07 at 14:21 +0300, Harry Sfougaris wrote: > >> Summary of my struggles so far (sorry for the new post, but it's not MinGW and Windows anymore): >> >> v0.82 (stable version): >> Visual Studio 2010 (using \win32\msvc6\FreeTDS.dsw): >> - FreeTDS compiles ok (with warnings). >> - Trying to use the libraries in a console application, I have to add WS2_32.lib and WSock32.lib in order to build. >> - The application crashes when calling dbopen: tracing into this >> it's the tds_open_socket call at line 428 of login.c >> >> v0.83.20100122 (Nightly snapshot) >> Visual Studio 2008 & 2010 (using FreeTDS.sln in the root of the source code): >> - Does not compile at all. >> - fakepoll.h seems to get included more than once, thus generating macro redefinition warnings and an error for 'pollfd' : 'struct' type redefinition >> - net.c line 243 - I get #error One should be defined >> >> Qt: >> Adding the following >> C:/windows/system32/msvcrt.dll \ >> C:/windows/system32/ntdll.dll >> on top of WS2_32 and WSock32 solves the linker issues, but I still get the application crash (like in Visual Studio). >> >> Am I missing some other library I should be linking? >> Currently I am at: >> C:/freetds-0.82/lib-win/dblib.lib \ >> C:/freetds-0.82/lib-win/libTDS.lib \ >> C:/freetds-0.82/lib-win/WS2_32.lib \ >> C:/freetds-0.82/lib-win/WSock32.lib \ >> C:/windows/system32/msvcrt.dll \ >> C:/windows/system32/ntdll.dll >> >> Maybe I am linking something that I shouldn't? >> >> Maybe someone has a working copy of built libraries (dblib.lib + libTDS.lib) for Windows he can share? >> >> Thanks, >> >> Harry Sfougaris >> >> >> >> >> >> >> _______________________________________________ >> FreeTDS mailing list >> [email protected]<mailto:[email protected]> >> http://lists.ibiblio.org/mailman/listinfo/freetds > _______________________________________________ > FreeTDS mailing list > [email protected]<mailto:[email protected]> > http://lists.ibiblio.org/mailman/listinfo/freetds Harry Sfougaris _______________________________________________ FreeTDS mailing list [email protected]<mailto:[email protected]> http://lists.ibiblio.org/mailman/listinfo/freetds _______________________________________________ FreeTDS mailing list [email protected] http://lists.ibiblio.org/mailman/listinfo/freetds