commit | c038dcc360cb5e72c5891d1ef59640f5c3fa76b8 | [log] [tgz] |
---|---|---|
author | Ben Noordhuis <[email protected]> | Wed Oct 22 02:33:01 2014 |
committer | Ben Noordhuis <[email protected]> | Thu Oct 23 20:49:59 2014 |
tree | 349150545cc59d4fef1ba84f1a94943021f1fbde | |
parent | 9f5800ab81dd33da792477e5451ec4c83b1cc0fb [diff] |
src: update DISALLOW_COPY_AND_ASSIGN() to c++11 Mark the matrix of copy/move constructor/assignment operator as deleted. Prevents the object from being copied around (the macro already did that pre-C++11), but also from being moved out.
Prerequisites (Unix only):
* GCC 4.2 or newer * G++ 4.2 or newer * Python 2.6 or 2.7 * GNU Make 3.81 or newer * libexecinfo (FreeBSD and OpenBSD only)
Unix/Macintosh:
./configure make make install
If your python binary is in a non-standard location or has a non-standard name, run the following instead:
export PYTHON=/path/to/python $PYTHON ./configure make make install
Prerequisites (Windows only):
* Python 2.6 or 2.7 * Visual Studio 2010 or 2012
Windows:
vcbuild nosign
You can download pre-built binaries for various operating systems from http://nodejs.org/download/. The Windows and OS X installers will prompt you for the location in which to install. The tarballs are self-contained; you can extract them to a local directory with:
tar xzf /path/to/node-<version>-<platform>-<arch>.tar.gz
Or system-wide with:
cd /usr/local && tar --strip-components 1 -xzf \ /path/to/node-<version>-<platform>-<arch>.tar.gz
Unix/Macintosh:
make test
Windows:
vcbuild test
make doc
man doc/node.1
Intl
(ECMA-402) support:Note: more docs, including how to reduce disk footprint, are on the wiki.
pkg-config --modversion icu-i18n && ./configure --with-intl=system-icu
First: Unpack latest ICU icu4c-##.#-src.tgz (or .zip
) as deps/icu
(You'll have: deps/icu/source/...
)
Unix/Macintosh:
./configure --with-intl=full-icu
Windows:
vcbuild full-icu