다음을 통해 공유


네이티브 라이브러리 빌드

.NET 클래스 라이브러리를 네이티브 AOT로 게시하면 .NET이 아닌 프로그래밍 언어에서 사용할 수 있는 라이브러리를 만들 수 있습니다. 생성된 네이티브 라이브러리는 자체 포함 형식이며 .NET 런타임을 설치할 필요가 없습니다.

참고 항목

"공유 라이브러리"(Windows에서는 DLL이라고도 함)만 지원됩니다. 정적 라이브러리는 공식적으로 지원되지 않으며 원본에서 네이티브 AOT를 컴파일해야 할 수도 있습니다. 예를 들어 네이티브 AOT 라이브러리를 통해 dlclose FreeLibrary언로드하는 것은 지원되지 않습니다.

클래스 라이브러리를 네이티브 AOT로 게시하면 null이 아닌 EntryPoint 필드와 함께 UnmanagedCallersOnlyAttribute 주석이 추가된 클래스 라이브러리 메서드를 노출하는 네이티브 라이브러리가 만들어집니다. 자세한 내용은 GitHub의 dotnet/samples 리포지토리에서 사용할 수 있는 네이티브 라이브러리 샘플을 참조하세요.