mysql 4.1.13 compile info
walt
wa1ter at myrealbox.com
Sun Jul 31 14:03:25 PDT 2005
On Sun, 31 Jul 2005, Joerg Anslik wrote:
>
> Hi,
>
> I don't know if this is related to "us" or "them", but compiling mysql
> 4.1.13 from ports results in carloads of
>
> [...]
> undefined reference to '__cxa_pure_virtual'
> [...]
>
> messages. I found that disabling the "CXX= ${CC}" line in the top
> level Makefile gets around this and the package just compiles fine
> (not using libstdc++ and friends).
>
> I checked the mysql docs, etc. and came accross recommendations not to
> build with libstdc++ when using gcc 3.xxx...
I see this in the mysqul.info file:
If you are using `gcc' 3.0 and above to compile MySQL, you must
install the `libstdc++v3' library before compiling MySQL; if you
don't do this, you get an error about a missing
`__cxa_pure_virtual' symbol during linking.
I see that symbol defined in /usr/lib/gcc34/libstdc++.a, as the
paragraph above hints.
So why is libstdc++ not being linked in as it should be? My 'evil
detector' smells libtool at work here!
More information about the Bugs
mailing list