[freetds] Compiling db-lib using Visual C++ 2005 Express

Frediano Ziglio freddy77 at gmail.com
Tue May 27 13:23:30 EDT 2014


2014-05-27 14:55 GMT+01:00 LacaK <lacak at zoznam.sk>:
> Hi,
> here are 3 patches for Visual Studio project files, which adds missing
> files.
> I have tested it under Win32/Visual C++ 2005 Express.
>

Applied

> To successfuly compile there must be done also other changes for example add
> into "replacements" / PreprocessorDefinitions - _WIN32_WINNT=0x0400
>

> I have not added it to patch because I do not know if it is needed only on
> Win32 platform or also x64 platform ?
>

Probably yes, and I think is safe even in 64 bit

> I attach also patch for win32/config.h with changes required to compile with
> Visual C++ 2005
> (but I do not know if they are OK also for other compilers under Win32)
>

There is no attachment for this file.

> Thanks
> -Laco.
>

Oh, when you post patches could you please post the comment you want
on the changeset. This would help a lot.

Frediano

>
>> Sure!
>>
>> Frediano
>>
>> 2014-04-03 9:41 GMT+01:00 LacaK <lacak at zoznam.sk>:
>>
>>>
>>> I have resolved these errors.
>>> I have added
>>> - socketpair.c to "replacements"
>>> - #define HAVE_GETADDRINFO 1 in win32/config.h
>>> - add define _WIN32_WINNT=0x0400 to "replacements"
>>> Is it okay?
>>> If I prepare patch for VS C++ project files, do you will accept them ?
>>> Thanks
>>> -Laco.
>>>
>>>
>>>
>>>>
>>>> Hi,
>>>> I am trying compile dblib.dll using Microsoft Visual C++ 2005 Express
>>>> I use freetds-master/FreeTDS.sln as starting point (after time I have
>>>> added some missing files)
>>>> But I still can not resolve these errors:
>>>> tds.lib(mem.obj) : error LNK2001: unresolved external symbol
>>>> _tds_freeaddrinfo
>>>> tds.lib(config.obj) : error LNK2001: unresolved external symbol
>>>> _tds_freeaddrinfo
>>>> tds.lib(mem.obj) : error LNK2001: unresolved external symbol
>>>> _tds_socketpair
>>>> tds.lib(config.obj) : error LNK2001: unresolved external symbol
>>>> _tds_getaddrinfo
>>>> tds.lib(net.obj) : error LNK2001: unresolved external symbol
>>>> _tds_getnameinfo
>>>> replacements.lib(win_mutex.obj) : error LNK2001: unresolved external
>>>> symbol _TryEnterCriticalSection
>>>> Any suggestions?
>>>> Thanks
>>>> -Laco.
>>>>
>
>
>
> --- TDS.vcproj.ori      Tue May 27 10:25:16 2014
> +++ TDS.vcproj  Tue May 27 15:23:52 2014
> @@ -441,6 +441,10 @@
>                                 >
>                         </File>
>                         <File
> +                               RelativePath=".\sspi.c"
> +                               >
> +                       </File>
> +                       <File
>                                 RelativePath=".\write.c"
>                                 >
>                         </File>
>
> --- replacements.vcproj.ori     Tue May 27 10:25:16 2014
> +++ replacements.vcproj Tue May 27 15:34:12 2014
> @@ -349,6 +349,10 @@
>                                 >
>                         </File>
>                         <File
> +                               RelativePath=".\socketpair.c"
> +                               >
> +                       </File>
> +      <File
>                                 RelativePath=".\strlcat.c"
>                                 >
>                         </File>
> @@ -362,6 +366,10 @@
>                         </File>
>                         <File
>                                 RelativePath=".\vasprintf.c"
> +                               >
> +                       </File>
> +                       <File
> +                               RelativePath=".\win_mutex.c"
>                                 >
>                         </File>
>                 </Filter>
>
> --- db-lib.vcproj.ori   Tue May 27 10:25:16 2014
> +++ db-lib.vcproj       Tue May 27 15:36:36 2014
> @@ -301,6 +301,10 @@
>                                 >
>                         </File>
>                         <File
> +                               RelativePath=".\dbpivot.c"
> +                               >
> +                       </File>
> +                       <File
>                                 RelativePath=".\dbutil.c"
>                                 >
>                         </File>
>
> _______________________________________________
> FreeTDS mailing list
> FreeTDS at lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/freetds
>


More information about the FreeTDS mailing list