Go to AVS Home Page
 Recent Releases
OpenViz 2.8 Released
AVS/Express 7.2 Released
Toolmaster 7.5.3 Released
AVS 5.7 Released
 Contact Support
 Licensing
Information on licensing AVS 
products
 
Interact with the AVS Developer 
community. Takes you out of 
the support web site

 


Q. Why can't I link my modules on my SGI machine?

This is almost certainly due to problems with the type of the librarys you are linking with.

SGI has created 3 different ABIs

Old 32 bit Irix 5.3 onwards
New 32 bit Irix 6.2 onwards
New 64 bit Irix 6.2 onwards

Avs5 and it's development libraries are currently available in Old 32bit and new 64bit format. You cannot link objects which have been compiled for different ABIs so you must make sure that all your objects are of the same type.

If you have an Irix 5.3 or 32bit Irix 6.x machine (including O2) you MUST use the old 32 bit versions to force this you need to specify the -32 flag to the compiler

If you want to compile and link in 64bit mode (R8K and R10K processors only) then you will need to specify the -64 and -mips4 compiler flags.

To work out which ABI you need to use type

file /usr/avs/lib/libflow_c.a