forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/**
 | 
						|
@page Installation Installation
 | 
						|
 | 
						|
ENet should be trivially simple to integrate with most applications.
 | 
						|
First, make sure you download the latest source distribution at @ref Downloads.
 | 
						|
 | 
						|
@section Unix Unix-like Operating Systems
 | 
						|
 | 
						|
If you are using an ENet release, then you should simply be able to build it
 | 
						|
by doing the following:
 | 
						|
 | 
						|
./configure && make && make install
 | 
						|
 | 
						|
If you obtained the package from github, you must have automake and autoconf
 | 
						|
available to generate the build system first by doing the following command
 | 
						|
before using the above mentioned build procedure:
 | 
						|
 | 
						|
autoreconf -vfi
 | 
						|
 | 
						|
 | 
						|
@subsection SolarisBSD Solaris and BSD
 | 
						|
 | 
						|
When building ENet under Solaris, you must specify the -lsocket and
 | 
						|
-lnsl parameters to your compiler to ensure that the sockets library
 | 
						|
is linked in.
 | 
						|
 | 
						|
@section Windows Microsoft Windows
 | 
						|
 | 
						|
You may simply use the included "enet.lib" or "enet64.lib" static libraries. 
 | 
						|
However, if you wish to build the library yourself, then the following
 | 
						|
instructions apply:
 | 
						|
 | 
						|
There is an included MSVC 6 project (enet.dsp) which you may use to
 | 
						|
build a suitable library file. Alternatively, you may simply drag all 
 | 
						|
the ENet source files into your main project.
 | 
						|
 | 
						|
You will have to link to the Winsock2 libraries, so make sure to add
 | 
						|
ws2_32.lib and winmm.lib to your library list (Project Settings | Link |
 | 
						|
Object/library modules).
 | 
						|
 | 
						|
@subsection enet.dsp Building with the included enet.dsp
 | 
						|
 | 
						|
Load the included enet.dsp. MSVC may ask you to convert it if you
 | 
						|
are on a newer version of MSVC - just allow the conversion and save
 | 
						|
the resulting project as "enet" or similar. After you build this
 | 
						|
project, it will output an "enet.lib" file to either the "Debug/"
 | 
						|
or "Release/" directory, depending on which configuration you have
 | 
						|
selected to build. By default, it should produce "Debug/enet.lib".
 | 
						|
 | 
						|
You may then copy the resulting "enet.lib" file and the header files
 | 
						|
found in the "include/" directory to your other projects and add it to 
 | 
						|
their library lists. Make sure to also link against "ws2_32.lib" and
 | 
						|
"winmm.lib" as described above.
 | 
						|
 | 
						|
@subsection DLL DLL
 | 
						|
 | 
						|
If you wish to build ENet as a DLL you must first define ENET_DLL
 | 
						|
within the project (Project Settings | C/C++ | Preprocessor |
 | 
						|
Preprocessor definitions) or, more invasively, simply define ENET_DLL
 | 
						|
at the top of enet.h.
 | 
						|
 | 
						|
*/
 | 
						|
 |