Table of Contents |
---|
Installing Dependencies
...
aptitude install libexpat1-dev wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww0_5.4.0-11_i386.deb wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww-dev_5.4.0-11_i386.deb dpkg -i libwww0_5.4.0-11_i386.deb libwww-dev_5.4.0-11_i386.deb
64bit
aptitude install libexpat1-dev wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww0_5.4.0-11_amd64.deb wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww-dev_5.4.0-11_amd64.deb dpkg -i libwww0_5.4.0-11_amd64.deb libwww-dev_5.4.0-11_amd64.deb
...
mkdir $RYHOME/build && cd $RYHOME/build
cmake -DWITH_NEL_TESTS=OFF ..
make -j3
*Note: Its make -j<# of cores +1** If your system runs out of memory while compiling, the build will error out with no details. Reduce -j# to avoid this (~3-400MB per job)
Tip | ||
---|---|---|
| ||
You can increase the number of parallel compilation jobs that are executed by increasing the -j# count. As a rule of thumb this number should be 1+Number Of Cores and 3 is usually a safe bet. |
Warning | ||
---|---|---|
| ||
If your system runs out of memory while compiling the build will error out with no details. Reduce "-j#" job count to avoid this. You can safely assume that the compiler will require about 300Mb to 400Mb of RAM per per job. |
If you want to use lua 5.0 instead of lua 5.1, add -DWITH_LUA51=OFF to the cmake command line.
You can avoid building client/server/tools by specifying:
- -DWITH_NEL_SAMPLES=OFF
- -DWITH_NEL_TOOLS=OFF
- -DWITH_RYZOM_CLIENT=OFF
- -DWITH_RYZOM_SERVER=OFF
- -DWITH_RYZOM_TOOLS=OFF
If you want to build NeL without sound libs, for example when you only need the server:
- -DWITH_NEL=ON -DWITH_SOUND=OFF
...