广谈大湾网

广谈大湾网 首页 资讯 数码科技 查看内容

开发者将 GCC 的 JIT 库移植到微软 Windows

2020-5-26 08:59| 发布者: 大海

摘要: libgccjit 是一个实现 GCC JIT 编译的嵌入式库,它可以动态链接到字节码解释器和其它程序中,在运行时生成本机代码。

(图片来源于网络)


libgccjit 是一个实现 GCC JIT 编译的嵌入式库,它可以动态链接到字节码解释器和其它程序中,在运行时生成本机代码。



目前 GCC 开发者实验性地将 libgccjit 移植到了 Windows,并提交了 patch

 

开发者已经在 Emacs 的本地编译分支环境下测试通过,相信它可以很好地运行在 Windows。不过他也表示,过程中 libtool Automake 存在一些差异,比如因为无法通过 libgccjit 创建 dll,并将其放在正确的目录中,所以不得不将 lib/libgccjit.so 复制到 bin/libgccjit.dll 中。同时经过他的测试,在 Windows 中也不必使用 --enable-host-shared

 

GCC 代码库使用的是具有“传染性”的 GPLv3 许可,因此就算 libgccjit 移植到 Windows,那预估也不会有多少基于 Windows 的程序使用,因为有必须将新程序也开源的要求。不过这一移植经验至少能够让一些跨平台的开源程序看到 Windows 上能够这样支持 GCC JIT 的可能性。

 

来源:开源中国,如有侵权请联系删除


鲜花

握手

雷人

路过

鸡蛋
  • 发布新帖

  • QQ客服

  • 微信公众号

  • 移动端

  • 返回顶部