网站源码分享编译?网址源码

其实网站源码分享编译的问题并不复杂,但是又很多的朋友都不太了解网址源码,因此呢,今天小编就来为大家分享网站源码分享编译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

既然编译.NetCoreCLR,就顺手对Mono进行编译,因为.Net5进行统一后,.NetCoreCLR和Mono源码都在Runtime中,两者编译都使用cmd/sh(最终都是使用PowerShell进行验证依赖组件,在C/C++代码都是使用cmake进行管理项目的).

编译依赖组件

参考:如何编译.Net6Runtime源码

编译Mono

//编译Mono在Runtime根目录执行\n./build.cmdmono-rcDebug-lcDebug

通过命令编译Mono源码

编译Mono要CoreCLR快不少.看编译结果:

编译mono结果

如何生成Mono的解决方案呢?

build.cmd不支持生成Mono的解决方案.

build.cmd不支持生成Mono解决方案文件

就想到mono源码也是cmake管理的.那就用cmake生成解决方案.

使用cmake界面工具,对Mono进行配置

使用cmake界面工具,生成mono解决方案文件

Mono解决方案

发现Mono解决方案,调整的比较大,看到这些,发现Mono现在更侧重于Blazer(Blazer客户端模式,生成WebAssembly是Mono支持的).

Mono解决方案,调整较大

学习和调试Mono

如何学习和调试Mono源码

学习和调试Mono源码,可以将mono-sgen设为启动程序.在该项目设置调试参数.

网站源码分享编译和网址源码的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平