NASM - The Netwide Assembler

Appendix D: Compiling and Contact Information

D.1 Where to Get NASM and How to Contact Us

NASM has a website at http://www.nasm.us/.

New releases, release candidates, and daily development snapshots of NASM are available from the official web site in source form as well as binaries for a number of common platforms.

If you want information about the current development status or participate in the development, please subscribe to the nasm-devel email list; see link from the website.

To report bugs in NASM, please file a bug report in the bug tracker on our website.

D.2 Building NASM from Source

The source archives available on the web site should be capable of building on a number of platforms. On a system which has Unix shell, run:

     ./configure 
     make everything

A number of options can be passed to ./configure; see ./configure --help.

A set of Makefiles for some other environments are also available; please see the file Mkfiles/README.

To build the installer for the Windows platform, you will need the Nullsoft Scriptable Installer, NSIS, installed.

To build the documentation, you will need a set of additional tools. The documentation is not likely to be able to build on non-Unix systems.

D.3 Building NASM from the git Repository

The NASM development tree is kept in a source code repository using the git distributed source control system. The link is available on the website.

To build NASM from the git repository you will need a Perl and, if building on a Unix system, GNU autoconf.

To build on a Unix system, run:

     ./autogen.sh

to create the configure script and then build as listed above.