godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
90.99k stars 21.16k forks source link

Activate the Native AOT return failed build #85476

Open joined72 opened 11 months ago

joined72 commented 11 months ago

Godot version

4.2rc2

System information

Ubuntu 22.04

Issue description

Activating the Native AOT including <PublishAot>true</PublishAot> and changing the <TargetFramework>net8.0</TargetFramework> to the .csproj file return failed build.

This is the .csproj file:

<Project Sdk="Godot.NET.Sdk/4.2.0-rc.2">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <EnableDynamicLoading>true</EnableDynamicLoading>
    <PublishAot>true</PublishAot>
  </PropertyGroup>
</Project>

Removing the <PublishAot>true</PublishAot> line returns to works fine.

This is the MSBuild output:

Running:  /usr/bin/dotnet publish /home/fabio/Desktop/AOT_Test/AOT_Test.csproj -c ExportRelease -r linux-x64 --self-contained true -v normal -l:GodotTools.BuildLogger.GodotBuildLogger,/home/fabio/Godot/GodotSharp/Tools/GodotTools.BuildLogger.dll;/home/fabio/.local/share/godot/mono/build_logs/ed6aac242dad84eb6d59fed67b03b4c0_ExportRelease -p:GodotTargetPlatform=linuxbsd -o /tmp/godot-publish-dotnet/2648-ExportRelease-linux-x64
MSBuild version 17.8.3+195e7f5a3 for .NET
Build started 11/28/2023 6:26:29 PM.
     1>Project "/home/fabio/Desktop/AOT_Test/AOT_Test.csproj" on node 1 (Restore target(s)).
     1>_GetAllRestoreProjectPathItems:
         Determining projects to restore...
       Restore:
         X.509 certificate chain validation will use the fallback certificate bundle at '/usr/share/dotnet/sdk/8.0.100/trustedroots/codesignctl.pem'.
         X.509 certificate chain validation will use the fallback certificate bundle at '/usr/share/dotnet/sdk/8.0.100/trustedroots/timestampctl.pem'.
         Restoring packages for /home/fabio/Desktop/AOT_Test/AOT_Test.csproj...
           CACHE https://api.nuget.org/v3/vulnerabilities/index.json
           CACHE https://api.nuget.org/v3/vulnerabilities/vulnerability.base.json
           CACHE https://api.nuget.org/v3/vulnerabilities/vulnerability.update.json
         Writing assets file to disk. Path: /home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/project.assets.json
         Restored /home/fabio/Desktop/AOT_Test/AOT_Test.csproj (in 373 ms).

         NuGet Config files used:
             /home/fabio/.nuget/NuGet/NuGet.Config

         Feeds used:
             https://api.nuget.org/v3/index.json
     1>Done Building Project "/home/fabio/Desktop/AOT_Test/AOT_Test.csproj" (Restore target(s)).
   1:7>Project "/home/fabio/Desktop/AOT_Test/AOT_Test.csproj" on node 1 (Publish target(s)).
     1>PrepareForBuild:
         Creating directory "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/".
         Creating directory "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/".
         Creating directory "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/refint/".
         Creating directory "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/ref".
       _GenerateSourceLinkFile:
         Source Link is empty, file '/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.sourcelink.json' does not exist.
       CoreCompile:
         /usr/share/dotnet/dotnet exec "/usr/share/dotnet/sdk/8.0.100/Roslyn/bincore/csc.dll" /noconfig /unsafe- /checked- /nowarn:1701,1702,IL2121,1701,1702 /fullpaths /nostdlib+ /platform:x64 /errorreport:prompt /warn:8 /define:GODOT;GODOT_LINUXBSD;GODOT_PC;GODOT4;GODOT4_2;GODOT4_2_0;GODOT4_OR_GREATER;GODOT4_0_OR_GREATER;GODOT4_1_OR_GREATER;GODOT4_2_OR_GREATER;GODOT4_2_0_OR_GREATER;TRACE;EXPORTRELEASE;NET;NET8_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER /preferreduilang:en /highentropyva+ /reference:/home/fabio/.nuget/packages/godotsharp/4.2.0-rc.2/lib/net6.0/GodotSharp.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/Microsoft.CSharp.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/Microsoft.VisualBasic.Core.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/Microsoft.VisualBasic.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/Microsoft.Win32.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/Microsoft.Win32.Registry.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/mscorlib.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/netstandard.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.AppContext.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Buffers.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Collections.Concurrent.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Collections.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Collections.Immutable.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Collections.NonGeneric.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Collections.Specialized.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ComponentModel.Annotations.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ComponentModel.DataAnnotations.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ComponentModel.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ComponentModel.EventBasedAsync.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ComponentModel.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ComponentModel.TypeConverter.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Configuration.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Console.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Core.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Data.Common.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Data.DataSetExtensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Data.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.Contracts.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.Debug.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.DiagnosticSource.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.FileVersionInfo.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.Process.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.StackTrace.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.Tools.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.TraceSource.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Diagnostics.Tracing.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Drawing.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Drawing.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Dynamic.Runtime.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Formats.Asn1.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Formats.Tar.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Globalization.Calendars.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Globalization.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Globalization.Extensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.Compression.Brotli.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.Compression.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.Compression.FileSystem.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.Compression.ZipFile.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.FileSystem.AccessControl.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.FileSystem.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.FileSystem.DriveInfo.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.FileSystem.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.FileSystem.Watcher.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.IsolatedStorage.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.MemoryMappedFiles.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.Pipes.AccessControl.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.Pipes.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.IO.UnmanagedMemoryStream.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Linq.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Linq.Expressions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Linq.Parallel.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Linq.Queryable.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Memory.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Http.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Http.Json.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.HttpListener.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Mail.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.NameResolution.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.NetworkInformation.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Ping.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Quic.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Requests.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Security.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.ServicePoint.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.Sockets.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.WebClient.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.WebHeaderCollection.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.WebProxy.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.WebSockets.Client.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Net.WebSockets.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Numerics.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Numerics.Vectors.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ObjectModel.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.DispatchProxy.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.Emit.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.Emit.ILGeneration.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.Emit.Lightweight.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.Extensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.Metadata.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Reflection.TypeExtensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Resources.Reader.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Resources.ResourceManager.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Resources.Writer.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Extensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Handles.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.InteropServices.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Intrinsics.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Loader.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Numerics.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Serialization.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Serialization.Formatters.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Serialization.Json.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Serialization.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Runtime.Serialization.Xml.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.AccessControl.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Claims.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.Algorithms.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.Cng.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.Csp.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.Encoding.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.OpenSsl.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.Primitives.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Cryptography.X509Certificates.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Principal.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.Principal.Windows.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Security.SecureString.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ServiceModel.Web.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ServiceProcess.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Text.Encoding.CodePages.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Text.Encoding.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Text.Encoding.Extensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Text.Encodings.Web.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Text.Json.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Text.RegularExpressions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Channels.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Overlapped.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Tasks.Dataflow.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Tasks.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Tasks.Extensions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Tasks.Parallel.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Thread.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.ThreadPool.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Threading.Timer.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Transactions.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Transactions.Local.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.ValueTuple.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Web.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Web.HttpUtility.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Windows.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.Linq.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.ReaderWriter.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.Serialization.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.XDocument.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.XmlDocument.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.XmlSerializer.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.XPath.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/System.Xml.XPath.XDocument.dll /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/ref/net8.0/WindowsBase.dll /debug- /debug:portable /filealign:512 /optimize+ /out:/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.dll /refout:/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/refint/AOT_Test.dll /target:library /warnaserror- /utf8output /deterministic+ /langversion:12.0 /analyzerconfig:/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.GeneratedMSBuildEditorConfig.editorconfig /analyzerconfig:/usr/share/dotnet/sdk/8.0.100/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default.globalconfig /analyzer:/usr/share/dotnet/sdk/8.0.100/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll /analyzer:/usr/share/dotnet/sdk/8.0.100/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll /analyzer:/home/fabio/.nuget/packages/godot.sourcegenerators/4.2.0-rc.2/analyzers/dotnet/cs/Godot.SourceGenerators.dll /analyzer:/home/fabio/.nuget/packages/microsoft.net.illink.tasks/8.0.0/analyzers/dotnet/cs/ILLink.CodeFixProvider.dll /analyzer:/home/fabio/.nuget/packages/microsoft.net.illink.tasks/8.0.0/analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.0/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll Main.cs "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" /home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.AssemblyInfo.cs /warnaserror+:NU1605,SYSLIB0011
         CompilerServer: server - server processed compilation - f2a9db92-9b1f-40b7-9775-02f525f7fe6c
       _CopyFilesMarkedCopyLocal:
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/Microsoft.VisualBasic.Core.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/Microsoft.VisualBasic.Core.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/Microsoft.VisualBasic.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/Microsoft.VisualBasic.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/Microsoft.CSharp.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/Microsoft.CSharp.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/Microsoft.Win32.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/Microsoft.Win32.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/Microsoft.Win32.Registry.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/Microsoft.Win32.Registry.dll".
         Copying file from "/home/fabio/.nuget/packages/godotsharp/4.2.0-rc.2/lib/net6.0/GodotSharp.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/GodotSharp.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.AppContext.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.AppContext.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Buffers.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Buffers.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Collections.Concurrent.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Collections.Concurrent.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Collections.Immutable.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Collections.Immutable.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Collections.NonGeneric.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Collections.NonGeneric.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Collections.Specialized.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Collections.Specialized.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Collections.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Collections.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ComponentModel.Annotations.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ComponentModel.Annotations.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ComponentModel.DataAnnotations.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ComponentModel.DataAnnotations.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ComponentModel.EventBasedAsync.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ComponentModel.EventBasedAsync.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ComponentModel.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ComponentModel.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ComponentModel.TypeConverter.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ComponentModel.TypeConverter.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ComponentModel.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ComponentModel.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Configuration.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Configuration.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Console.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Console.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Core.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Core.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Data.Common.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Data.Common.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Data.DataSetExtensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Data.DataSetExtensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Data.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Data.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.Contracts.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.Contracts.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.Debug.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.Debug.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.DiagnosticSource.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.DiagnosticSource.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.FileVersionInfo.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.FileVersionInfo.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.Process.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.Process.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.StackTrace.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.StackTrace.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.TextWriterTraceListener.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.TextWriterTraceListener.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.TraceSource.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.TraceSource.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.Tools.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.Tools.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Diagnostics.Tracing.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Diagnostics.Tracing.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Drawing.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Drawing.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Drawing.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Drawing.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Dynamic.Runtime.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Dynamic.Runtime.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Formats.Asn1.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Formats.Asn1.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Formats.Tar.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Formats.Tar.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Globalization.Calendars.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Globalization.Calendars.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Globalization.Extensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Globalization.Extensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Globalization.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Globalization.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.Compression.Brotli.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.Compression.Brotli.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.Compression.FileSystem.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.Compression.FileSystem.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.Compression.ZipFile.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.Compression.ZipFile.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.Compression.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.Compression.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.FileSystem.AccessControl.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.FileSystem.AccessControl.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.FileSystem.DriveInfo.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.FileSystem.DriveInfo.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.FileSystem.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.FileSystem.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.FileSystem.Watcher.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.FileSystem.Watcher.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.FileSystem.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.FileSystem.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.IsolatedStorage.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.IsolatedStorage.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.MemoryMappedFiles.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.MemoryMappedFiles.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.Pipes.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.Pipes.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.Pipes.AccessControl.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.Pipes.AccessControl.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.UnmanagedMemoryStream.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.UnmanagedMemoryStream.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.IO.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.IO.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Linq.Expressions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Linq.Expressions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Linq.Parallel.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Linq.Parallel.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Linq.Queryable.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Linq.Queryable.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Linq.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Linq.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Memory.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Memory.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Http.Json.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Http.Json.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Http.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Http.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.HttpListener.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.HttpListener.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Mail.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Mail.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.NameResolution.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.NameResolution.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.NetworkInformation.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.NetworkInformation.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Ping.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Ping.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Quic.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Quic.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Requests.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Requests.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Security.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Security.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.ServicePoint.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.ServicePoint.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.Sockets.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.Sockets.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.WebClient.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.WebClient.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.WebHeaderCollection.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.WebHeaderCollection.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.WebProxy.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.WebProxy.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.WebSockets.Client.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.WebSockets.Client.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Net.WebSockets.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Net.WebSockets.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Numerics.Vectors.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Numerics.Vectors.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Numerics.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Numerics.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ObjectModel.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ObjectModel.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Private.CoreLib.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Private.CoreLib.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Private.DataContractSerialization.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Private.DataContractSerialization.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Private.Uri.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Private.Uri.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Private.Xml.Linq.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Private.Xml.Linq.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Private.Xml.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Private.Xml.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.DispatchProxy.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.DispatchProxy.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.Emit.ILGeneration.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.Emit.ILGeneration.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.Emit.Lightweight.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.Emit.Lightweight.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.Emit.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.Emit.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.Extensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.Extensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.Metadata.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.Metadata.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.TypeExtensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.TypeExtensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Reflection.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Reflection.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Resources.Reader.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Resources.Reader.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Resources.ResourceManager.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Resources.ResourceManager.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Resources.Writer.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Resources.Writer.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.CompilerServices.Unsafe.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.CompilerServices.Unsafe.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.CompilerServices.VisualC.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.CompilerServices.VisualC.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Extensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Extensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Handles.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Handles.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.InteropServices.JavaScript.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.InteropServices.RuntimeInformation.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.InteropServices.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.InteropServices.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Loader.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Loader.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Intrinsics.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Intrinsics.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Numerics.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Numerics.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Serialization.Formatters.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Serialization.Formatters.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Serialization.Json.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Serialization.Json.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Serialization.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Serialization.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Serialization.Xml.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Serialization.Xml.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.Serialization.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.Serialization.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Runtime.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Runtime.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.AccessControl.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.AccessControl.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Claims.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Claims.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.Algorithms.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.Algorithms.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.Cng.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.Cng.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.Csp.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.Csp.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.Encoding.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.Encoding.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.OpenSsl.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.OpenSsl.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.Primitives.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.Primitives.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.X509Certificates.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.X509Certificates.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Cryptography.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Cryptography.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Principal.Windows.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Principal.Windows.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.Principal.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.Principal.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.SecureString.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.SecureString.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Security.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Security.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ServiceModel.Web.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ServiceModel.Web.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ServiceProcess.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ServiceProcess.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Text.Encoding.CodePages.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Text.Encoding.CodePages.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Text.Encoding.Extensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Text.Encoding.Extensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Text.Encoding.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Text.Encoding.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Text.Encodings.Web.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Text.Encodings.Web.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Text.Json.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Text.Json.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Text.RegularExpressions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Text.RegularExpressions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Channels.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Channels.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Overlapped.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Overlapped.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Tasks.Dataflow.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Tasks.Dataflow.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Tasks.Extensions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Tasks.Extensions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Tasks.Parallel.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Tasks.Parallel.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Tasks.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Tasks.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Thread.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Thread.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.Timer.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.Timer.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.ThreadPool.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.ThreadPool.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Threading.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Threading.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Transactions.Local.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Transactions.Local.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Transactions.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Transactions.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.ValueTuple.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.ValueTuple.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Web.HttpUtility.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Web.HttpUtility.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Web.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Web.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Windows.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Windows.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.Linq.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.Linq.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.ReaderWriter.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.ReaderWriter.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.Serialization.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.Serialization.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.XDocument.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.XDocument.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.XPath.XDocument.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.XPath.XDocument.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.XPath.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.XPath.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.XmlDocument.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.XmlDocument.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.XmlSerializer.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.XmlSerializer.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.Xml.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.Xml.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/System.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/System.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/WindowsBase.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/WindowsBase.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/mscorlib.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/mscorlib.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/lib/net8.0/netstandard.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/netstandard.dll".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/createdump" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/createdump".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libSystem.Globalization.Native.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libSystem.Globalization.Native.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libSystem.IO.Compression.Native.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libSystem.IO.Compression.Native.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libSystem.Native.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libSystem.Native.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libSystem.Net.Security.Native.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libSystem.Net.Security.Native.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libSystem.Security.Cryptography.Native.OpenSsl.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libSystem.Security.Cryptography.Native.OpenSsl.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libclrgc.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libclrgc.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libclrjit.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libclrjit.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libcoreclr.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libcoreclr.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libcoreclrtraceptprovider.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libcoreclrtraceptprovider.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libhostfxr.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libhostfxr.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libhostpolicy.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libhostpolicy.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libmscordaccore.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libmscordaccore.so".
         Copying file from "/home/fabio/.nuget/packages/microsoft.netcore.app.runtime.linux-x64/8.0.0/runtimes/linux-x64/native/libmscordbi.so" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/libmscordbi.so".
         Creating "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.csproj.CopyComplete" because "AlwaysCreate" was specified.
         Touching "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.csproj.CopyComplete".
       CopyFilesToOutputDirectory:
         Copying file from "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/AOT_Test.dll".
         Copying reference assembly from "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/refint/AOT_Test.dll" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/ref/AOT_Test.dll".
         AOT_Test -> /home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/AOT_Test.dll
         Copying file from "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/AOT_Test.pdb" to "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/AOT_Test.pdb".
       SetupOSSpecificProps:
         command -v "clang"
         The command "command -v "clang"" exited with code 127.
         command -v "gcc"
         command -v "objcopy"
       WriteIlcRspFileForCompilation:
         Creating directory "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/".
       IlcCompile:
         Generating native code
         "/home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/tools/ilc" @"/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.ilc.rsp"
     1>/home/fabio/.nuget/packages/godotsharp/4.2.0-rc.2/lib/net6.0/GodotSharp.dll : warning IL2104: Assembly 'GodotSharp' produced trim warnings. For more information see https://aka.ms/dotnet-illink/libraries [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
     1>/home/fabio/.nuget/packages/godotsharp/4.2.0-rc.2/lib/net6.0/GodotSharp.dll : warning IL3053: Assembly 'GodotSharp' produced AOT analysis warnings. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
       LinkNative:
         Creating directory "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/native".
         "gcc" "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.o" -o "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/native/AOT_Test.so" -Wl,--version-script=/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.exports -gz=zlib -fuse-ld=bfd /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libbootstrapperdll.o /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libRuntime.WorkstationGC.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libeventpipe-disabled.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libstdc++compat.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Globalization.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.IO.Compression.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Net.Security.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Security.Cryptography.Native.OpenSsl.a -g -Wl,-rpath,'$ORIGIN' -Wl,--build-id=sha1 -Wl,--as-needed -Wl,-e0x0 -pthread -ldl -lz -lrt -lm -shared -Wl,-z,relro -Wl,-z,now -Wl,--eh-frame-hdr -Wl,--discard-all -Wl,--gc-sections
         /usr/bin/ld.bfd: cannot find crti.o: No such file or directory
         /usr/bin/ld.bfd: cannot find -ldl: No such file or directory
         /usr/bin/ld.bfd: cannot find -lz: No such file or directory
         /usr/bin/ld.bfd: cannot find -lrt: No such file or directory
         /usr/bin/ld.bfd: cannot find -lm: No such file or directory
     1>collect2 : error : ld returned 1 exit status [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
     1>/home/fabio/.nuget/packages/microsoft.dotnet.ilcompiler/8.0.0/build/Microsoft.NETCore.Native.targets(364,5): error MSB3073: The command ""gcc" "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.o" -o "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/native/AOT_Test.so" -Wl,--version-script=/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.exports -gz=zlib -fuse-ld=bfd /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libbootstrapperdll.o /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libRuntime.WorkstationGC.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libeventpipe-disabled.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libstdc++compat.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Globalization.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.IO.Compression.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Net.Security.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Security.Cryptography.Native.OpenSsl.a -g -Wl,-rpath,'$ORIGIN' -Wl,--build-id=sha1 -Wl,--as-needed -Wl,-e0x0 -pthread -ldl -lz -lrt -lm -shared -Wl,-z,relro -Wl,-z,now -Wl,--eh-frame-hdr -Wl,--discard-all -Wl,--gc-sections" exited with code 1. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
     1>Done Building Project "/home/fabio/Desktop/AOT_Test/AOT_Test.csproj" (Publish target(s)) -- FAILED.

Build FAILED.

       "/home/fabio/Desktop/AOT_Test/AOT_Test.csproj" (Publish target) (1:7) ->
       (IlcCompile target) -> 
         /home/fabio/.nuget/packages/godotsharp/4.2.0-rc.2/lib/net6.0/GodotSharp.dll : warning IL2104: Assembly 'GodotSharp' produced trim warnings. For more information see https://aka.ms/dotnet-illink/libraries [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         /home/fabio/.nuget/packages/godotsharp/4.2.0-rc.2/lib/net6.0/GodotSharp.dll : warning IL3053: Assembly 'GodotSharp' produced AOT analysis warnings. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]

       "/home/fabio/Desktop/AOT_Test/AOT_Test.csproj" (Publish target) (1:7) ->
       (LinkNative target) -> 
         collect2 : error : ld returned 1 exit status [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         /home/fabio/.nuget/packages/microsoft.dotnet.ilcompiler/8.0.0/build/Microsoft.NETCore.Native.targets(364,5): error MSB3073: The command ""gcc" "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.o" -o "/home/fabio/Desktop/AOT_Test/.godot/mono/temp/bin/ExportRelease/linux-x64/native/AOT_Test.so" -Wl,--version-script=/home/fabio/Desktop/AOT_Test/.godot/mono/temp/obj/ExportRelease/linux-x64/native/AOT_Test.exports -gz=zlib -fuse-ld=bfd /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libbootstrapperdll.o /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libRuntime.WorkstationGC.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libeventpipe-disabled.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/sdk/libstdc++compat.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Globalization.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.IO.Compression.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Net.Security.Native.a /home/fabio/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.0/framework/libSystem.Security.Cryptography.Native.OpenSsl.a -g -Wl,-rpath,'$ORIGIN' -Wl,--build-id=sha1 -Wl,--as-needed -Wl,-e0x0 -pthread -ldl -lz -lrt -lm -shared -Wl,-z,relro -Wl,-z,now -Wl,--eh-frame-hdr -Wl,--discard-all -Wl,--gc-sections" exited with code 1. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]

    2 Warning(s)
    2 Error(s)

Time Elapsed 00:00:07.63

I tested on .NET 8 - Linux Mint 22.1 (Ubuntu 22.04)

Steps to reproduce

Create an empty Godot 4 C# project, add an empty C# script and add <PublishAot>true</PublishAot> and change the <TargetFramework>net8.0</TargetFramework> to the .csproj file, then try to export to desktop.

Minimal reproduction project

AOT_Test.zip

raulsntos commented 11 months ago

Godot still uses reflection in many places and NativeAOT requires trimming. You didn't share your csproj but I'm assuming you didn't root the assemblies.

BrixsterPlanet commented 11 months ago

AOT isn't fully supported on Godot, so it requires special configuration. Can you show us your .csproj file

joined72 commented 11 months ago

AOT isn't fully supported on Godot, so it requires special configuration. Can you show us your .csproj file

I just updated the bug description with much more info...

joined72 commented 11 months ago

Godot still uses reflection in many places and NativeAOT requires trimming. You didn't share your csproj but I'm assuming you didn't root the assemblies.

I shared many data, bug just updated.

What do you mean with "root the assemblies" and how I can work to activate AOT?

raulsntos commented 11 months ago

Rooting the assemblies mean that you are telling the trimmer that those assemblies are used so they shouldn't be trimmed. Try this:

<Project Sdk="Godot.NET.Sdk/4.2.0-rc.2">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <EnableDynamicLoading>true</EnableDynamicLoading>
    <!-- Use NativeAOT. -->
    <PublishAOT>true</PublishAOT>
  </PropertyGroup>
  <ItemGroup>
    <!-- Root the assemblies to avoid trimming. -->
    <TrimmerRootAssembly Include="GodotSharp" />
    <TrimmerRootAssembly Include="$(TargetName)" />
  </ItemGroup>
</Project>

Also, it seems you're getting errors when linking the native binary:

/usr/bin/ld.bfd: cannot find crti.o: No such file or directory
/usr/bin/ld.bfd: cannot find -ldl: No such file or directory
/usr/bin/ld.bfd: cannot find -lz: No such file or directory
/usr/bin/ld.bfd: cannot find -lrt: No such file or directory
/usr/bin/ld.bfd: cannot find -lm: No such file or directory

So there may be something broken in your setup. Try using lld as the linker (I think this should be the default in .NET 8.0 if it's installed, otherwise it falls back to bfd).

joined72 commented 11 months ago

Rooting the assemblies mean that you are telling the trimmer that those assemblies are used so they shouldn't be trimmed. Also, it seems you're getting errors when linking the native binary. So there may be something broken in your setup.

Thanks a lot for your REALLY GREAT support, finally I managed to Activate and Build AOT...

These are the steps I followed:

1)... to install missing dependencies I used the command...

sudo apt install gcc-multilib libz-dev clang llvm

2)... using the following .csproj file...

<Project Sdk="Godot.NET.Sdk/4.2.0-rc.2">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <EnableDynamicLoading>true</EnableDynamicLoading>
    <!-- Use NativeAOT. -->
    <PublishAOT>true</PublishAOT>
  </PropertyGroup>
  <ItemGroup>
    <!-- Root the assemblies to avoid trimming. -->
    <TrimmerRootAssembly Include="GodotSharp" />
    <TrimmerRootAssembly Include="$(TargetName)" />
  </ItemGroup>
</Project>

3)... to obtain a single executable file with the smallest size I used the following Project/Export/Options...

Binary Format
    Embed PCK = true
Dotnet
    Include Scripts Content = true
    Include Debug Symbols = FALSE
    Embed Build Outputs = true

4)... VERY IMPORTANT, before make any Project/Export, delete the .godot/mono folder (if a previous exporting was done with Project/Export/Options/Dotnet/Include Debug Symbols active then the old Dotnet Debug Symbols will be exported as well).

At the end of all work, the file size difference is incredible...

File Size:
    AOT Build: 79.189.056 bytes
    JIT Build: 140.992.096 bytes

PS: from my tests, seems that Speed and Memory Usage are almost the same for JIT and AOT compilation, at least on .NET 8, is possible that converting the GodotSharp Binding Libraries in a Trimmable version (to can activate AOT Full) will improve this stuff too.

raulsntos commented 11 months ago

Since you managed to make it work, can this issue be closed now?

joined72 commented 11 months ago

Since you managed to make it work, can this issue be closed now?

I'm still working on it just now and I'll send all updates here.

joined72 commented 11 months ago

Working to analyze what parts of the GodotSharp dotnet lib isn't trimmable I received the following detailed log:

         ILC : Trim analysis warning IL2026: Godot.DebuggingUtils.GetCurrentStackInfo(Void*): Using member 'System.Diagnostics.StackFrame.GetMethod()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Metadata for the method might be incomplete or removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2026: Godot.DebuggingUtils.GetStackFrameMethodDecl(StackFrame,String&): Using member 'System.Diagnostics.StackFrame.GetMethod()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Metadata for the method might be incomplete or removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.DelegateUtils.TrySerializeSingleDelegate(Delegate,Byte[]&): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicFields' in call to 'System.Type.GetFields(BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2072: Godot.DelegateUtils.TryDeserializeSingleDelegate(Byte[],Delegate&): 'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The return value of method 'Godot.DelegateUtils.DeserializeType(BinaryReader)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.DelegateUtils.TryDeserializeSingleDelegate(Byte[],Delegate&): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicFields' in call to 'System.Type.GetField(String,BindingFlags)'. The return value of method 'Godot.DelegateUtils.DeserializeType(BinaryReader)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.DelegateUtils.TryDeserializeMethodInfo(BinaryReader,MethodInfo&): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethod(String,BindingFlags,Binder,Type[],ParameterModifier[])'. The return value of method 'Godot.DelegateUtils.DeserializeType(BinaryReader)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2055: Godot.DelegateUtils.DeserializeType(BinaryReader): Call to 'System.Type.MakeGenericType(Type[])' can not be statically analyzed. It's not possible to guarantee the availability of requirements of the generic type. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : AOT analysis warning IL3050: Godot.DelegateUtils.DeserializeType(BinaryReader): Using member 'System.Type.MakeGenericType(Type[])' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. The native code for this instantiation might not be available at runtime. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2026: Godot.ReflectionUtils.FindTypeInLoadedAssemblies(String,String): Using member 'System.Reflection.Assembly.GetType(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2072: Godot.Bridge.ScriptManagerBridge.CreateManagedForGodotObjectBinding(godot_string_name*,IntPtr): 'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors', 'DynamicallyAccessedMemberTypes.NonPublicConstructors' in call to 'System.Runtime.Serialization.FormatterServices.GetUninitializedObject(Type)'. The return value of method 'Godot.Bridge.ScriptManagerBridge.TypeGetProxyClass(String)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.Bridge.ScriptManagerBridge.CreateManagedForGodotObjectBinding(godot_string_name*,IntPtr): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors', 'DynamicallyAccessedMemberTypes.NonPublicConstructors' in call to 'System.Type.GetConstructor(BindingFlags,Binder,Type[],ParameterModifier[])'. The return value of method 'Godot.Bridge.ScriptManagerBridge.TypeGetProxyClass(String)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.Bridge.ScriptManagerBridge.CreateManagedForGodotObjectScriptInstance(IntPtr,IntPtr,godot_variant**,Int32): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors', 'DynamicallyAccessedMemberTypes.NonPublicConstructors' in call to 'System.Type.GetConstructors(BindingFlags)'. The return value of method 'Godot.Bridge.ScriptManagerBridge.ScriptTypeBiMap.GetScriptType(IntPtr)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2072: Godot.Bridge.ScriptManagerBridge.CreateManagedForGodotObjectScriptInstance(IntPtr,IntPtr,godot_variant**,Int32): 'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors', 'DynamicallyAccessedMemberTypes.NonPublicConstructors' in call to 'System.Runtime.Serialization.FormatterServices.GetUninitializedObject(Type)'. The return value of method 'Godot.Bridge.ScriptManagerBridge.ScriptTypeBiMap.GetScriptType(IntPtr)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.Bridge.ScriptManagerBridge.GetScriptNativeName(IntPtr,godot_string_name*): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicFields', 'DynamicallyAccessedMemberTypes.NonPublicFields' in call to 'System.Type.GetField(String,BindingFlags)'. The return value of method 'Godot.GodotObject.InternalGetClassNativeBase(Type)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2026: Godot.Bridge.ScriptManagerBridge.LookupScriptsInAssembly(Assembly): Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.Bridge.ScriptManagerBridge.UpdateScriptClassInfo(IntPtr,godot_string*,godot_bool*,godot_bool*,godot_bool*,godot_string*,godot_array*,godot_dictionary*,godot_dictionary*,godot_ref*): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethods(BindingFlags)'. The return value of method 'Godot.Bridge.ScriptManagerBridge.ScriptTypeBiMap.GetScriptType(IntPtr)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.Bridge.ScriptManagerBridge.UpdateScriptClassInfo(IntPtr,godot_string*,godot_bool*,godot_bool*,godot_bool*,godot_string*,godot_array*,godot_dictionary*,godot_dictionary*,godot_ref*): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethods(BindingFlags)'. The return value of method 'System.Type.BaseType.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2070: Godot.Bridge.ScriptManagerBridge.GetSignalListForType(Type): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethod(String,BindingFlags)'. The parameter 'type' of method 'Godot.Bridge.ScriptManagerBridge.GetSignalListForType(Type)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2070: Godot.Bridge.ScriptManagerBridge.GetMethodListForType(Type): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethod(String,BindingFlags)'. The parameter 'type' of method 'Godot.Bridge.ScriptManagerBridge.GetMethodListForType(Type)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2070: Godot.Bridge.ScriptManagerBridge.GetPropertyInfoListForType(Type,IntPtr,delegate*<IntPtr,godot_string*,Void*,Int32,Void>): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethod(String,BindingFlags)'. The parameter 'type' of method 'Godot.Bridge.ScriptManagerBridge.GetPropertyInfoListForType(Type,IntPtr,delegate*<IntPtr,godot_string*,Void*,Int32,Void>)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2075: Godot.Bridge.ScriptManagerBridge.CallStatic(IntPtr,godot_string_name*,godot_variant**,Int32,godot_variant_call_error*,godot_variant*): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethod(String,BindingFlags)'. The return value of method 'Godot.Bridge.ScriptManagerBridge.ScriptTypeBiMap.GetScriptType(IntPtr)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2070: Godot.Bridge.ScriptManagerBridge.GetPropertyDefaultValuesForType(Type,IntPtr,delegate*<IntPtr,Void*,Int32,Void>): 'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods', 'DynamicallyAccessedMemberTypes.NonPublicMethods' in call to 'System.Type.GetMethod(String,BindingFlags)'. The parameter 'type' of method 'Godot.Bridge.ScriptManagerBridge.GetPropertyDefaultValuesForType(Type,IntPtr,delegate*<IntPtr,Void*,Int32,Void>)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2026: Godot.Bridge.ScriptManagerBridge.TypeGetProxyClass(String): Using member 'System.Reflection.Assembly.GetType(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2026: Godot.Bridge.ScriptManagerBridge.TypeGetProxyClass(String): Using member 'System.Reflection.Assembly.GetType(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2026: Godot.Bridge.ScriptManagerBridge.<TypeGetProxyClass>g__GetTypeByGodotClassAttr|12_0(Assembly,String): Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2067: Godot.DelegateUtils.RuntimeTypeConversionHelper.<ConvertToObjectOfType>g__ConvertToSystemArrayOfGodotObject|3_0(godot_array&,Type): 'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors' in call to 'System.Activator.CreateInstance(Type,Object[])'. The parameter 'type' of method 'Godot.DelegateUtils.RuntimeTypeConversionHelper.<ConvertToObjectOfType>g__ConvertToSystemArrayOfGodotObject|3_0(godot_array&,Type)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]
         ILC : Trim analysis warning IL2059: Godot.NativeInterop.VariantUtils.GenericConversion`1..cctor(): Unrecognized value passed to the parameter 'type' of method 'System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(RuntimeTypeHandle)'. It's not possible to guarantee the availability of the target static constructor. [/home/fabio/Desktop/AOT_Test/AOT_Test.csproj]

If I'll try to solve all this issues, can someone explain to me how I can rebuild the GodotSharp lib?

raulsntos commented 11 months ago

Oh, you intend to solve the trimming warnings? In that case I should mention that, as you can see in the log, most of them are caused by the ScriptManagerBridge which is part of the C# script implementation that will be removed when moving to GDExtension.

So it may not be worth working on this, since it may end up being fixed in the move to GDExtension. Keep in mind the move to GDExtension is a long-term project and will likely take a while.

Rooting the assemblies should work fine as a workaround even with the warnings. The only issue would be that the resulting binaries will be bigger since the trimmer won't be able to trim the rooted assemblies, but this may be acceptable for some users.

If you still want to work on this, I encourage you to join us in Rocket Chat so you can discuss with other .NET/C# contributors in the #dotnet channel.

joined72 commented 11 months ago

Oh, you intend to solve the trimming warnings? In that case I should mention that, as you can see in the log, most of them are caused by the ScriptManagerBridge which is part of the C# script implementation that will be removed when moving to GDExtension.

So it may not be worth working on this, since it may end up being fixed in the move to GDExtension. Keep in mind the move to GDExtension is a long-term project and will likely take a while.

While it required so many time?

Rooting the assemblies should work fine as a workaround even with the warnings. The only issue would be that the resulting binaries will be bigger since the trimmer won't be able to trim the rooted assemblies, but this may be acceptable for some users.

Yes I understand, but I'm continuing working about to obtain better results.

If you still want to work on this, I encourage you to join us in Rocket Chat so you can discuss with other .NET/C# contributors in the #dotnet channel.

Just done, thank you! :)