我是Linux的新手。
我读到Ubuntu 32位操作系统不支持.NET Core 2.0。但由于.NET Core是开源的,我可以在Ubuntu 32位上构建.NET Core(CoreCLR和CoreFx)以支持32位Ubuntu。所以我开始按照https://github.com/dotnet/coreclr/blob/master/Documentation/building/linux-instructions.md
的说明构建CoreCLR我成功构建了CoreCLR并在../bin/Product/Linux.x86.Debug文件夹中生成了一个输出,这是我的愿望。
现在我想使用corerun可执行文件(生成为输出)运行自包含.NET Core应用程序,按照https://github.com/dotnet/coreclr/blob/master/Documentation/workflow/UsingCoreRun.md
中的说明正确指定PATH,CORE_ROOT和CORE_LIBRARIES环境变量但是我收到错误消息 coreclr_initialize failed - status:0x80004005 。
我不确定为什么会这样。
然后我想也许我还要构建CoreFx并尝试构建它但不能成功。
有人请帮助我。还请告诉我,我是否正朝着正确的方向前进?