LoguxNET.Server.Interop.Native 1.0.0

dotnet add package LoguxNET.Server.Interop.Native --version 1.0.0
                    
NuGet\Install-Package LoguxNET.Server.Interop.Native -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LoguxNET.Server.Interop.Native" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LoguxNET.Server.Interop.Native" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="LoguxNET.Server.Interop.Native" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LoguxNET.Server.Interop.Native --version 1.0.0
                    
#r "nuget: LoguxNET.Server.Interop.Native, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LoguxNET.Server.Interop.Native@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LoguxNET.Server.Interop.Native&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=LoguxNET.Server.Interop.Native&version=1.0.0
                    
Install as a Cake Tool

LoguxNET.Server.Interop.Native

Русская версия

Native shared libraries for LoguxNET.Server.Interop.

This package bundles the prebuilt clogux (logux-core) shared library for all supported platforms. The .NET runtime automatically copies the correct binary to the output directory.

Supported Platforms

RID File Architecture
win-x64 logux-core.dll Windows x86-64
linux-x64 liblogux-core.so Linux x86-64
linux-arm64 liblogux-core.so Linux ARM64
osx-arm64 liblogux-core.dylib macOS Apple Silicon

Usage

Simply reference this package — no manual file copying needed:

<PackageReference Include="LoguxNET.Server.Interop.Native" Version="0.2.0" />

Or, if you use LoguxNET.Server.Interop (which depends on this package automatically):

<PackageReference Include="LoguxNET.Server.Interop" Version="1.0.0" />

How It Works

NuGet's runtimes/{rid}/native/ convention ensures the correct shared library is placed next to the application at build/publish time. The LibraryImport("logux-core") P/Invoke in LoguxNET.Server.Interop finds it automatically.

Building from Source

The native binaries are built from clogux using CMake:

cmake --preset release
cmake --build --preset release

The CI workflow (native-pack.yml) downloads prebuilt binaries from clogux GitHub releases.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 118 4/5/2026