linker errors in win32

linker errors in win32

am 16.04.2003 23:58:16 von calum.bulk

I am linking a Win32 project using MSVC++ 6.0 and get the following:

Linking...
pthreadVC.lib(pthreadVC.dll) : error LNK2005: _pthread_create already
defined in mysqlclient.lib(my_winthread.obj)
Debug/wordnet.exe : fatal error LNK1169: one or more multiply defined
symbols found
Error executing link.exe.

This happens in mysql 4.0.12/3.23.56 with prebuilt libs from both debug
and opt.

The problem appears to be that my_winthread.obj exports _pthread_create.
However, the Red Hat pthreads library, pthreadVC.lib, also exports
this symbol. Hence, the libraries are incompatible?

Calum


--
MySQL Bugs Mailing List
For list archives: http://lists.mysql.com/bugs
To unsubscribe: http://lists.mysql.com/bugs?unsub=gcdmb-bugs@m.gmane.org

Re: linker errors in win32

am 17.04.2003 00:37:18 von miguel solorzano

At 22:58 16/04/2003 +0100, Calum (bulk) wrote:
Hi,

This list is dedicated to bug reports with repeatable test cases.

This is not case with your message, which is a case of MySQL
library linkage with third libraries with unknown build process.


>I am linking a Win32 project using MSVC++ 6.0 and get the following:
>
>Linking...
>pthreadVC.lib(pthreadVC.dll) : error LNK2005: _pthread_create already=20
>defined in mysqlclient.lib(my_winthread.obj)
>Debug/wordnet.exe : fatal error LNK1169: one or more multiply defined=20
>symbols found
>Error executing link.exe.
>
>This happens in mysql 4.0.12/3.23.56 with prebuilt libs from both debug=20
>and opt.
>
>The problem appears to be that my_winthread.obj exports=20
>_pthread_create. However, the Red Hat pthreads library, pthreadVC.lib,=20
>also exports this symbol. Hence, the libraries are incompatible?
>
>Calum
>
>
>--
>MySQL Bugs Mailing List
>For list archives: http://lists.mysql.com/bugs
>To unsubscribe: http://lists.mysql.com/bugs?unsub=3Dmiguel@mysql.com

--=20
Regards,
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Miguel Angel Sol=F3rzano
/ /|_/ / // /\ \/ /_/ / /__ S=E3o Paulo - Brazil
/_/ /_/\_, /___/\___\_\___/
<___/ www.mysql.com=20


--
MySQL Bugs Mailing List
For list archives: http://lists.mysql.com/bugs
To unsubscribe: http://lists.mysql.com/bugs?unsub=3Dgcdmb-bugs@m.gmane.org

Re: linker errors in win32

am 17.04.2003 01:33:16 von Martin Gainty

So if you kill off the exported reference for pthread_create in my_winthread
and recompile
Everything works???
-Martin
----- Original Message -----
From: "Calum (bulk)"
To:
Sent: Wednesday, April 16, 2003 2:58 PM
Subject: linker errors in win32


> I am linking a Win32 project using MSVC++ 6.0 and get the following:
>
> Linking...
> pthreadVC.lib(pthreadVC.dll) : error LNK2005: _pthread_create already
> defined in mysqlclient.lib(my_winthread.obj)
> Debug/wordnet.exe : fatal error LNK1169: one or more multiply defined
> symbols found
> Error executing link.exe.
>
> This happens in mysql 4.0.12/3.23.56 with prebuilt libs from both debug
> and opt.
>
> The problem appears to be that my_winthread.obj exports _pthread_create.
> However, the Red Hat pthreads library, pthreadVC.lib, also exports
> this symbol. Hence, the libraries are incompatible?
>
> Calum
>
>
> --
> MySQL Bugs Mailing List
> For list archives: http://lists.mysql.com/bugs
> To unsubscribe: http://lists.mysql.com/bugs?unsub=mgainty@hotmail.com
>
>

--
MySQL Bugs Mailing List
For list archives: http://lists.mysql.com/bugs
To unsubscribe: http://lists.mysql.com/bugs?unsub=gcdmb-bugs@m.gmane.org