Next: , Previous: Compiling NGSPICE, Up: NGSPICE Compilation


5.4 Supported systems

NGSPICE development is carried on Linux on the i386 processor architecture. Compiling it under different UNIX systems should require only trivial changes, since most of the issues will be resolved by Autoconf. Compiling under non UNIX OSes may require major changes, since Autoconf and other UNIX tools may not be available on those environments.

In the past, NGSPICE have been ported to some OSes, the table below shows the port I am aware of:

NetBSD

Dan McMahill has ported NGSPICE (starting from rework-13) on NetBSD systems. Dan maintains a NetBSD package for NGSPICE available at ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/cad/ng-spice/README.html .

Solaris 7

Scott Griffith has compiled ngspice rework-12 on Solaris 7 with gcc (verion 2.95.1). Some changes to the source code were needed:

Notes on compilation on SUN Solaris (extracted from Scott's email): Solaris lacks some of the functions needed by ngspice. You have to copy them from other GNU tools. (Scott defines the following changes "some of the usual workarounds")

Windows

Holger Vogt has ported NGSPICE (from rework-14 release) to the Windows Operating System. His port relies only on DLLs coming with Windows.

As of Rework-16 the Windows port is integrated as part of ngspice. It can be build under Cygwin or MinGW.

The situation of NGSPICE ports is evolving continually, the one above are the only I (Paolo Nenzi) am aware of. I know that there is a intent to port NGSPICE to FreeBSD but do not know its status.

This section will be updated in the future.