Configuring Required Libraries for Compiling On Windows
Compiler Requirements
- Microsoft Visual Studio 2008 (VS 9) - More information can be found on the forums.
- Microsoft Visual C++ 2008 Express Edition (VCExpress 9) - Free version of VS 9, mfc90 libraries not included.
- Microsoft Visual Studio 8 (.NET 2005) - This compiler is the preferred compiler of the OpenNeL community.
- Microsoft Visual C++ 8 (.NET 2005) Express - Free version of Microsoft Visual Studio 8.
- Microsoft Visual Studio 7.1 (.NET 2003)
- Microsoft Visual Studio 6
- Requires: Microsoft Visual Studio 6 Service Pack 5
- Requires: Microsoft Visual Studio 6 Processor Pack
NOTE: NeL cannot be compiled with Visual Studio 6 Service Pack 6 as that service pack is incompatible with the Processor Pack.
NOTE: As there's no place on the net to find s3tc.lib and the header, it's included in the externals zipfile.
Dependencies (as of 9 Nov 2004)
| Library | Tested Version |
|---|---|
| STLport | 4.5.3 (MSVC6) |
| ( |
5.0.0 (MSVC7) |
| OpenNeL 0.5.0 | 5.0.1 (MSVC8) |
| or lower) | 5.1.4 (MSVC8) |
| EAX | 2.0 |
| FMOD | 3.74 |
| FreeType | 2.1.9 |
| libJPEG | 6b |
| LibXML2 | 2.6.15 |
| Zlib | 1.1.4 |
| MySQL | 4.1.7 |
| OpenGL SDK |
1.2.1 |
| DirectX SDK |
9.0b (2003) |
| 3DStudio MAX SDK |
3 or above |
All of the MSVC++ 7.1 dependencies can be easily downloaded using the external71.zip apart from the DirectX SDK and 3D Studio Max SDK.
All of the MSVC++ 8 dependencies can be easily downloaded using the external8.rar apart from the DirectX SDK and 3D Studio Max SDK.
As of November 2004, WPKG-Sync is no longer up. It is recommended that you download and build your own external libraries for MSVC6!
See also: NeLSetupQuickStart.
Configuring Microsoft Visual Studio 6
- Go to the the "Tools -> Options menu:

- The select the "Directories" tab:

You must now set the Executable, Include, and Library directories for the dependencies.
In order to avoid conflicts, especially between STLport and Visual Studio, directories must be listed in the order below.
This assumes that your STLport is installed separately and not with WPKG-Sync.
STLport is only needed for opennel version 0.5.0 or lower, it is no longer required for newer versions.
- Executables
- X:\PATH\stlport\bin - only for opennel 0.5.0 or lower
- X:\PATH\dx90sdk\utilities
- Existing Visual Studio Paths
- X:\PATH\wpkg-sync\bin
- Includes
- X:\PATH\stlport\stlport - only for opennel 0.5.0 or lower
- X:\PATH\dx90sdk\include
- Path to 3DStudio MAX SDK Include
- Path to directories inside 3DS MAX SDK Include (e.g. MaxScript)
- Path to Character Studio SDK Include (part of 3DStudio MAX)
- Existing Visual Studio Paths
- X:\PATH\wpkg-sync\include
- X:\PATH\code\nel\include
- X:\PATH\code\nel\src
- Libraries
- X:\PATH\stlport\lib - only for opennel 0.5.0 or lower
- X:\PATH\dx90sdk\lib
- Path to 3DStudio MAX SDK Libraries
- Path to Character Studio SDK Libraries (part of 3DStudio MAX)
- Existing Visual Studio Paths
- X:\PATH\wpkg-sync\lib
- X:\PATH\code\nel\lib