Ruby的DevKit名词解释
2024-08-22 20:25:04
为了加快运行速度,Ruby下好多扩展包都是用C语言写的二进制包,如果我们要安装就要重新编译,DevKit包主要就是将编译用的工具链打包,解决了众多依赖问题,方便了群众。
但是,在实际安装中,可能还会遇到各种各样的问题,这里推荐一个windows下的包管理工具,就像apt-get一样,Chocolatey ,官方的说明是"the package manager for windows",大家有空自己研究吧。
言归正传,the RubyInstaller Development Kit (DevKit) is a MSYS/MinGW based toolkit than enables you to build many of the native C/C++ extensions available for Ruby.
--这里提到了MSYS/MinGW两个概念,有文章讲这个不错:Gcc/MinGW/Cygwin/Msys 分别是什么?(http://www.6zou.net/tech/whatis-gcc-mingw-cygwin-msys.html)
简单来讲,它的意思是:DevKit基于MSYS/MinGW编译模块,有了它,我们就不需要自己去编译那些C/C++的扩展源代码,编译出的程序可Ruby调用。
---------------下面是github上的描述---------
简要
DevKit可用于编译那些gem提供的c或c++的源代码。它本身被编译为了exe,安装的时候会找到ruby的目录,然后修改添加一些文件。这样,在安装那些需要编译的gem时,就直接搞定了。
详细的描述,可参考Development Kit。
最新文章
- [学习笔记] Inten
- [转]MVC过滤器
- Python函数讲解
- 弹出框一 之 基于bootstrap和jquery的自定义弹出框
- Java abstract
- Docker 介绍以及其相关术语、底层原理和技术
- 总结:调用startActivityForResult,onActivityResult无响应的问题
- LinkedHashMap和HashMap的比较使用(转载)
- SSCTF Final PWN
- SpringMVC请求访问不到静态文件解决方式
- [smartMenu.js] 一个基于jquery的实用的右键拓展菜单栏插件
- Windows下载安装Numpy、Scipy、py-matplotlib
- post请求参数Json字符串包含数组的校验和处理 -工作随记-备查工具
- 功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素。
- 洛谷 P1141【BFS】+记忆化搜索+染色
- JavaScript三种判断语句和三元运算符
- KMP算法(next数组方法)
- Check the NativeLink log file
- [转]ASP.net Application 生命周期事件
- ORA:01745 无效的主机 绑定变量名