[Mesa-dev] Mesa (master): configs: Add -lstdc++ to default.

Michel Dänzer michel at daenzer.net
Tue Aug 24 02:20:45 PDT 2010


On Don, 2010-08-19 at 18:11 -0700, Vinson Lee wrote: 
> Module: Mesa
> Branch: master
> Commit: 9b7480cd95c2d1259e23bfb5549cefaa94ebaca1
> URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b7480cd95c2d1259e23bfb5549cefaa94ebaca1
> 
> Author: Vinson Lee <vlee at vmware.com>
> Date:   Thu Aug 19 18:09:24 2010 -0700
> 
> configs: Add -lstdc++ to default.
> 
> This fixes the following error when trying to run glxinfo or glxgears
> with swrast.
> 
> undefined symbol: __cxa_pure_virtual
> 
> ---
> 
>  configs/default |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/configs/default b/configs/default
> index 4f6334b..cdfa811 100644
> --- a/configs/default
> +++ b/configs/default
> @@ -116,7 +116,7 @@ EGL_CLIENT_APIS = $(GL_LIB)
>  
>  # Library dependencies
>  #EXTRA_LIB_PATH ?=
> -GL_LIB_DEPS     = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -ltalloc
> +GL_LIB_DEPS     = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -ltalloc -lstdc++

If linking with libstdc++ can't be avoided, the standard solution is to
link with g++ instead of using gcc -lstdc++, which doesn't work on all
platforms.


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer


More information about the mesa-dev mailing list