Skip to content

527395632/AotExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是一个.NET AOT编译的BUG示例: dotnet/runtime#114193

复现步骤如下:

环境: Ubuntu24.04 (ARM64)

第一步:进入到AotExample目录

    cd AotExample

第二部: 使用AOT发布

    dotnet publish DynamicLibrary1 -p:NativeLib=Shared -r linux-arm64 -c Release -p:PublishAot=true
    dotnet publish DynamicLibrary2 -p:NativeLib=Shared -r linux-arm64 -c Release -p:PublishAot=true

第三步: 编译main.c

    cd CFiles
    gcc -o a.out main.c -ldl

第四步: 运行测试程序

    cd ../bin
    cp ../DynamicLibrary1/bin/Release/net8.0/linux-arm64/publish/*.so ./
    cp ../DynamicLibrary2/bin/Release/net8.0/linux-arm64/publish/*.so ./
    cp ../CFiles/a.out ./
    ./a.out

Bash Print:

image

main.c File

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published