Re: FreeTDS and Windows

Harry Sfougaris <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
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] 
> 
> 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]
>> http://lists.ibiblio.org/mailman/listinfo/freetds
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds

Harry Sfougaris




_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.