From: Tom Flynn (flynnt++at++engr.sgi.com)
Date: 06/20/2003 14:45:29
On Fri, 20 Jun 2003, Lokesh Setia wrote:
>
> Hello everyone,
>
> Has anyone been able to compile performer-based programs on SuSe 8.2? I
> tried using performer version 2.5.2, and programs which used to compile
> on SuSe 8.1 do not compile on 8.2. I get messeges like:
>
> /home/lsetia/fiddle/RatteView/ratview.C:798: undefined reference to
> `pfUpdatable::operator new(unsigned)'
> /tmp/ccSyEcob.o(.text+0xe31):/home/lsetia/fiddle/RatteView/ratview.C:798:
> undefined reference to `pfDCS::pfDCS[in-charge]()'
> .... dozens of such messages ....
>
> Then I tried compiling on a performer version 3.0.1 running on SuSe 8.2,
> but the compiler wants to have the file shader/isl.h which does not
> exist.
OpenGL Shader is a requirement for the gcc3 version of performer.
rpm should have complained about the lack of shader rpms when you
installed as well.
a lot of people skip past this page:
http://www.sgi.com/products/evaluation/Linux_performer_3.0.1/
but Shader is listed as a requirement. we're modifying the 3.0.2 download
page to have a reminder about this on the page that has the rpms.
OpenGL Shader can be found at http://www.sgi.com/software/shader/
> After some digging, I can make the programs compile by doing a
> #define _PF_NO_SHADER_ in my program, but the resulting executable when
> run, is unstable, and prints out the following:
bad things will happen if you do this. install Shader and all will be
well.
-tom
-- "Mongooses are famous for their snake-fighting ability, and are almost always victorious because of their speed, agility, and timing and also because of their thick coat."
This archive was generated by hypermail 2b29 : Fri Jun 20 2003 - 14:45:44 PDT