commit | 2d82cdf670d88f2f5acc7d1b759cf0cbb3f99962 | [log] [tgz] |
---|---|---|
author | Ben Noordhuis <[email protected]> | Wed Oct 22 01:29:32 2014 |
committer | Ben Noordhuis <[email protected]> | Thu Oct 23 20:49:58 2014 |
tree | a6957d0fa3f6cc76e100ae279e389447b5055029 | |
parent | b2b59febe8bf1d411e7d8faacd23789784aac1f0 [diff] |
src: replace NULL with nullptr Now that we are building with C++11 features enabled, replace use of NULL with nullptr. The benefit of using nullptr is that it can never be confused for an integral type because it does not support implicit conversions to integral types except boolean - unlike NULL, which is defined as a literal `0`.
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