From: Jeremy A. K. <jk...@br...> - 2005-03-26 19:36:48
|
Thanks, now I get a lot of undefined references. ../../lib/libGL.so: undefined reference to `_swrast_copy_texsubimage1d' ../../lib/libGL.so: undefined reference to `_swrast_copy_teximage2d' ../../lib/libGL.so: undefined reference to `_swrast_choose_triangle' ../../lib/libGL.so: undefined reference to `_mesa_ColorFragmentOp3ATI' ../../lib/libGL.so: undefined reference to `_mesa_AttachObjectARB' ../../lib/libGL.so: undefined reference to `_mesa_init_all_x86_transform_asm' ../../lib/libGL.so: undefined reference to `_mesa_ProgramNamedParameter4dvNV' ../../lib/libGL.so: undefined reference to `_mesa_Uniform1iARB' ../../lib/libGL.so: undefined reference to `_mesa_Uniform1fvARB' ../../lib/libGL.so: undefined reference to `_mesa_GetVertexAttribPointervNV' ../../lib/libGL.so: undefined reference to `_mesa_DeletePrograms' ../../lib/libGL.so: undefined reference to `_mesa_GetProgramParameterdvNV' On Sat, 26 Mar 2005, Brian Paul wrote: > Jeremy A. Kolb wrote: > > When running make linux-x86 I get some warnings like this: > > > > makedepend: warning: GLwDrawA.c (reading ../../include/GL/glext.h, line > > 2986): cannot find include file "stddef.h" > > not in ../../include/stddef.h > > not in /usr/local/lib/gcc-include/stddef.h > > not in /usr/include/stddef.h > > not in /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/include/stddef.h > > > > I don't know if that's responsible for the problem below: > > > > g++ -c -I../../include -I../../src/mesa -I../../src/mesa/main > > -I../../src/mesa/glapi -I../../src/mesa/math -I../../src/mesa/tnl > > -I../../src/mesa/shader -I../../src/mesa/shader/slang > > -I../../src/mesa/shader/slang/OSDependent/Linux > > -I../../src/mesa/shader/slang/OGLCompilersDLL -I../../src/mesa/swrast > > -I../../src/mesa/swrast_setup -Wall -O3 -ansi -pedantic -fPIC > > -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE > > shader/slang/slang_mesa.cpp -o shader/slang/slang_mesa.o > > In file included from shader/slang/slang_mesa.cpp:27: > > shader/slang/Include/Common.h: In constructor `TMap<K, D, CMP>::TMap(const > > pool_allocator<std::pair<_T1, _T2> >&)': > > shader/slang/Include/Common.h:233: error: there are no arguments to > > `key_compare' that depend on a template parameter, so a declaration of > > `key_compare' must be available > > shader/slang/Include/Common.h:233: error: (if you use `-fpermissive', G++ > > will accept your code, but allowing the use of an undeclared name is > > deprecated) > > shader/slang/Include/Common.h: In function `TPersistString > > FormatSourceLoc(TSourceLoc)': > > shader/slang/Include/Common.h:278: warning: too many arguments for format > > In file included from shader/slang/slang_mesa.cpp:28: > > shader/slang/Include/ShHandle.h: At global scope: > > shader/slang/Include/ShHandle.h:56: error: extra `;' > > make[3]: *** [shader/slang/slang_mesa.o] Error 1 > > make[3]: Leaving directory `/home/jkolb/cvs/Mesa/src/mesa' > > make[2]: *** [default] Error 2 > > make[2]: Leaving directory `/home/jkolb/cvs/Mesa/src/mesa' > > make[1]: *** [subdirs] Error 1 > > make[1]: Leaving directory `/home/jkolb/cvs/Mesa/src' > > make: *** [default] Error 1 > > > > I'm using gcc 3.4.3 and glibc 2.3.4 > > Try disabling the shading language sources by applying this patch. > > -Brian > |