/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
innative是一个强大的AOT编译器,它可以创建与C语言兼容的二进制文件,可以作为独立的软件或插件使用,并支持高度定制。用户可以选择自己的功能,有效提高您的工作效率。欢迎有需要的用户下载使用!
这允许webassembly模块参与c语言连接和构造过程,无论它是静态的、动态的还是访问主机操作系统。运行时可以独立安装在用户的机器上,也可以嵌入到程序中。它是高度可定制的,允许您选择满足您的用例所需的功能、隔离级别和优化量。如果你发现一个错误,或者你的程序在我们实现一个特定的功能之前不能在inNative上编译,请在GitHub上提交一个问题,这样我们就可以跟踪开发人员的需求。
这是inNative for Windows和Linux的一个主要功能版本,主要是修复和构建系统,使其在Linux上更加可靠。这是为了弥补LLVM不能在holybuildbox中工作,不能轻松为Linux构建可移植的二进制文件。因此,Linux二进制文件将不再提供,而应该使用CMake从源代码编译而来。
Windows包括一个SDK和运行时包的安装程序,它安装并注册运行时来运行WebAssembly文件。但是,即使下载了可移植的压缩文件版本,也可以随时使用。/innative-cmd.exe-i安装它。
对于不想从源代码构建的人,发行版中提供了Windows的预编译二进制文件。SDK是可移植的,可以提取到任何目录,但也可以在目标系统上安装和注册。提供的安装程序将在系统中注册,动态加载器可以找到正在运行的SDK,并将其注册为处理程序。wasm,水和。在窗口文件扩展名中。即使你不使用安装程序,你也可以通过在Windows或上运行innative-cmd.exe-I来安装便携式版本。/innative-cmd-I Linux。阅读关于SDK和可再发行的维基文章,了解更多信息。
对于那些从源代码构建的人来说,这里提供了inNative的LLVM分叉的预构建二进制文件。安装后,文件夹结构应该看起来像bin/llvm/bin、bin/llvm/lib和bin/llvm/include。但是,这些预构建的二进制文件可能不适合某些Linux发行版,这将要求您使用inNative的LLVM自定义派生从源代码重建。
放弃Makefiles,改用CMake项目。(#33)
增加了#49 WASM指令执行计数器
添加了#26完全支持的汇编脚本
增加了#20选项,可以设置自定义启动功能
处理调试信息时修正#71边缘情况
修正了#72使用共享库时的绝对路径问题
修正了llvm:Twine酒的错误用法
已将日志记录更改为使用回调函数
停止对内存密集型调试信息使用贪婪分配器
修正了WAT解析过程中内存使用过多的问题