ddc8dc8bc76a4cc5286be06b1e2107caec5b1dca
During the process of adding net6.0 and net6.0-windows, I failed to correct these target frameworks. Done, manually.
_ _ _ __ __ ___ _____ ___ _____ ___ ___ ___
| (_) |__ _ _ ___| \/ | __|_ _/_\ \ / / __| _ \/ __| __|
| | | '_ \ '_/ -_) |\/| | _| | |/ _ \ V /| _|| /\__ \ _|
|_|_|_.__/_| \___|_| |_|___| |_/_/ \_\_/ |___|_|_\|___/___|
LibreMetaverse
LibreMetaverse is a fork of libOpenMetaverse which in turn was a fork of libSecondLife, a library for developing Second Life-compatible virtual world clients. LibreMetaverse returns the focus to up-to-date Second Life and OpenSim compatibility with an eye to performance, multi-threading, and memory management.
The canonical source for LibreMetaverse can be found at: https://github.com/cinderblocks/libremetaverse
Simple installation procedure
(Linux/macOS only)
- Make sure you have at least
dotnetinstalled, with a valid net5.0/net6.0 SDK and runtime available! - From the root, run
dotnet restore. You should get some errors regarding missing Windows libraries; that's ok, you can ignore those, they're to be expected since Linux/macOS do not include such libraries. Some test applications are Windows-only.
If all goes well, you should now have all dependent packages properly installed. - From the root, run
dotnet msbuild, and enjoy the superfast Roslyn compiler at work 😄 It should finish after a few minutes, depending on the speed of your machine. - Your binaries will be under
../bin/net5.0or../bin/net6.0(there might be a few more directories under../bin), depending on what runtimes you have installed on your system. Make sure youcdto the correct directory depending on the runtime you have, and then search for all your binaries there: they should be normal-looking executable files (with thexattribute set) and having the name of the appropriate test application (e.g.TestClientfor the interactive testing tool). - Unlike OpenSimulator, you don't need to launch the binaries with Mono, they're directly executable; the
dotnetchain already embeds the small runtime that allows .NET apps to run natively on whatever operating system you've got.
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%