From 2018003190ee4f19f11976f3010705f7df2bd9e3 Mon Sep 17 00:00:00 2001 From: "Steven G. Johnson" Date: Wed, 28 Aug 2013 10:17:33 -0400 Subject: [PATCH] clarify how to build from git --- README.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3bf79c9..922be16 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,20 @@ home page: http://ab-initio.mit.edu/nlopt It is compiled and installed with the standard GNU autoconf/automake commands: - ./configure - make - make install + ./configure + make + make install -(See `./configure --help` or the `INSTALL` file for other options.) +See `./configure --help` or the `INSTALL` file for other options. To +build the latest development sources: + + git clone git://github.com/stevengj/nlopt + cd nlopt + sh autogen.sh + make + +(To build from git, you will need GNU autoconf, automake, and libtool +installed, along with SWIG and Unix tools such as m4, perl, and sed.) Once it is installed, `#include ` in your C/C++ programs and link it with `-lnlopt -lm`. You may need to use the C++ compiler to link @@ -22,7 +31,8 @@ even though it has a C API). The minimization function, `nlopt_minimize`, is described in the [man page](http://en.wikipedia.org/wiki/Man_page) (`api/nlopt_minimize.3`, -which is installed by `make install`. +which is installed by `make install`. See also the manual on our +web page. There are also interfaces for Fortran, Python, Matlab, Octave, OCaml, GNU Guile, GNU R, Lua, and Julia. Interfaces for other languages may -- GitLab