bb72960afd32d4762ea00a2e102cc9ad8204b8a3
13731 issues found, most of them in the Packets. Lots of good best practices here that everyone should look at. It'd be cool if we could add this to CC, but I think we might need to run it on windows for that. git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@835 52acb1d6-8a22-11de-b505-999d5b087335
libsecondlife
-------------
We're still working on getting some documentation prepared for our first
"official" release, so bear with us for now. If you need any help we
have a couple of resources, the primary one being the #libsl IRC channel
on EFNet. There are also the web forums at
http://www.libsecondlife.org/forums/ and the libsecondlife-dev mailing
list at https://lists.berlios.de/mailman/listinfo/libsecondlife-dev and lastly you can use
the e-mail contact@libsecondlife.org for any general inquiries (although
we prefer developer-related questions to go to IRC, forums, or the
mailing list). You can find us in-world at http://tinyurl.com/y472fj.
To checkout a copy of libsecondlife trunk see
https://developer.berlios.de/svn/?group_id=7710 for details.
Windows
------------------------------------------------------------------
------------------------------------------------------------------
Microsoft Visual Studio
-----------------------
Visual Studio 2005 project files are included to ease compiling on Windows
platforms. Some of the projects use a custom targets file that allows you
to compile against .NET 1.0/1.1, mono, or the Compact Framework. You will
need to authorize this custom file when you first open the solution file.
Software Needed (all Freeware)
------------------------------
Basic Stuff (Windows):
MS .NET Framework (1.1 and/or 2.0 depending on what you're working on;
preferably both). Get directly from Windows Update.
Visual C# Express - http://msdn.microsoft.com/vstudio/express/visualcsharp/
nAnt (0.85) - http://nant.sourceforge.net/
nUnit Framework (2.2.8 or greater) - http://www.nunit.org/
If you are using Visual Studio or Visual C# Express you can simply open
the libsecondlife.sln solution file and begin compiling. It will complain
about a missing dependency if you didn't install the nUnit framework, you
can either install it now or remove libsecondlife.Tests from the solution
file.
NAnt under Windows
-----------------------------------------------------------------
1) Get .Net Frameworks (1.1 and 2.0) plus any patches installed via
Windows Update. Multiple reboots may be needed.
2) Install Visual C# Express (defaults are fine)
3) Install nUnit Framework (defaults are fine)
4) Unpack the 0.85 binary of nAnt in a directory you can be happy with
(I chose C:\bin\nant-0.85\bin). Add this to your XP PATH variable:
* Start->My Computer->[Right Click]->Properties (new window)
* Advanced Tab -> Environment Variables (new window)
* System Variables is bottom subwindow, click on 'path' and then the
'Edit' button below that. (new window)
* Add ';C:\bin\nant-0.85\bin' or whereever it is to the line and click
OK.
* Click OK twice more to close out system config windows.
5) In a Command Prompt (yea you heard that right) cd to where you checked
out the trunk (You're looking for the dir that has libsecondlife.build and
Ovastus.CSharp.targets). I'm going to call this %TRUNK% from here on.
* Run 'nant' and sit back. 'cd bin' and enjoy!
6) [Optional] Not all apps and examples will be in nant due to various
compatibility and stability issues. If you're still interested:
* Under %TRUNK%\libsecondlife-cs, open the libsecondlife.sln file and
Build the Solution (you're likely going to get warnings and such here).
* This may overwrite some of the files you created in step 5; If they
don't work re-run nant.
Linux
-----------------------------------------------------------------
-----------------------------------------------------------------
Software Needed
---------------
mono - http://www.mono-project.com/
nAnt (0.85) - http://nant.sourceforge.net/
nUnit Framework (2.2.8 or greater) - http://www.nunit.org/
Compiling
---------
Simply go to the directory where you extracted libsecondlife, where the
libsecondlife.build file is located and type "nant". To build a zip file
package use "nant package", and to generate documentation use "nant doc".
Happy fiddling,
--libsecondlife Team
Description
A fork of the libopenmetaverse library striving for performance improvements and up-to-date compatibility with Second Life and OpenSimulator (such as it is)
Languages
C#
97.3%
omnetpp-msg
2.7%