Supported Operating Systems and Compiler Information

The following table lists the operating systems that HOOPS/3dAF components are supported on, along with the compiler versions that were used to build the release. If you wish to build on a platform or with a compiler that isn't listed, please read the instructions in Building The HOOPS Library.

Platform

Architecture

Operating System

Compiler

nt_i386_vc80 AMD64 or Intel x86 Windows XP/Vista/7 (32-bit) Visual Studio 2005
nt_x64_vc80 AMD64 Windows XP/Vista/7 (64-bit) Visual Studio 2005 for x64
nt_i386_vc90 AMD64 or Intel x86 Windows XP/Vista/7 (32-bit) Visual Studio 2008
nt_x64_vc90 AMD64 Windows XP/Vista/7 (64-bit) Visual Studio 2008 for x64
linux Intel x86 Ubuntu 8.4 LTS gcc/g++ 4.2.4
linux_x86_64 AMD64 Ubuntu 8.4 LTS gcc/g++ 4.2.4
osx_ub Universal Binary MAC OSX 10.4 gcc/g++ 4.0.1
hpux11 PA-RISC1.1 HP-UX 11.0 and higher acc B.11.11.16
aCC A.03.73
hpux64 PA-RISC1.1 HP-UX 11.0 and higher acc B.11.11.16
aCC A.03.73
aix RISC/System 6000 AIX 5100-04 and higher VAC 8.0.0.13
aix64 RISC/System 6000 AIX 5100-04 and higher VAC 8.0.0.13
solaris SPARC Version 1 Solaris 7 and higher (SunOS version 5.7 and higher) Sun Studio 8 C/C++ 5.5
solaris64 SPARC9 Version 1 Solaris 7 and higher (SunOS version 5.7 and higher) Sun Studio 8 C/C++ 5.5
solaris_i386 Intel x86 Solaris 10.0 and higher Sun Studio 11 C/C++ 5.8
solaris_x64 Intel x64 Solaris 10.0 and higher Sun Studio 11 C/C++ 5.8

Building the HOOPS Libraries

In most cases, you will not need to build or rebuild any of the HOOPS libraries. On rare occasions, you might want to build HOOPS on an unsupported platform or compiler. In this case, download the "common" package and extract it to a location on your host.

The Makefile

To build on a new platform, with a new compiler or with different linking options, you must open the makefile located at the top level HOOPS installation directory. Once you have the makefile open for editing, you can add new targets and compilers as well as change the linking options.

For Windows

To build on Windows using Microsoft Visual Studio 8, open the solution found in C:\HOOPS-1700\hoops_3daf_vc80.sln. In Visual Studio, set the configuration to Win32 or x64, Debug or Release. Then build the project hoopspartviewer_vc80. This project builds the HOOPS Partviewer and all its dependencies including HOOPS 3dGS and MVO. Depending on if you are building a Release or Debug version, your output directories, binaries and libraries will be different. For Debug builds, a "d" is appended to the output directory. For example, a Release build binary for x64 VS2005 will go in "bin/nt_x64_vc80" while the debug builds will go in "bin/nt_x64_vc80d".

The hoops_3daf_vc80.sln should build most of what you will need. If there are other libraries or demo applications that you need, build them from the workspace accordingly, and at your discretion. Please note that some of the projects will require third party SDKs that may not be installed and/or licensed on your system.

For Linux, UNIX, MacOSX:

To compile the HOOPS libraries on Linux, Unix or MacOSX, go to the the HOOPS 17.0 directory:

cd /usr/local/HOOPS-1700

Type `make' for a list of available platforms, and always use the "dev_tools" variant for building. For instance, if you wanted to recompile the HOOPS libraries for linux, you would type the following at the command line for a release build:

make linux-dev_tools

For a debug build, append a -debug to the end of your configuration. For example, to build a debug variant of dev_tools, you would type the following command line:

make linux-dev_tools-debug

This should build most of what you will need. If there are other libraries or demo applications that you need, change to the appropriate directory and type:

make linux
Building the QT/HOOPS Reference Applications

To build the Qt/HOOPS Reference application, make sure you have a version of Qt 4.x installed on your system, and that your $(QTDIR) environment variable points to your installation. Then type the following commands at the prompt:

cd /usr/local
ln -s $(QTDIR) qt4
cd HOOPS-1600/demo/qt/qthoopsrefapp_4
make linux
Building HOOPS/Parasolid Bridge

To build the HOOPS/Parasolid Bridge, make sure you have a Parasolid installed on your system, and that your $(PARASOLID_INSTALL_DIR) environment variable points to your installation. Then type the following commands at the prompt:

cd /usr/local/HOOPS-1700/Dev_Tools/hp_bridge
make