我怎么做红宝石宝石的装置上的窗户使用MinGW制作和汇编?
-
03-07-2019 - |
题
试图更新一些宝石在Windows的机器和我不断地得到这一错误输出宝石,不必预先编制的二进制文件:
提供配置选择:
--with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --srcdir=. --curdir --ruby=c:/server/ruby/bin/ruby
这些都是结构的选项提供给 extconf.rb 红宝石文件期间安装的宝石。
我已经安装了 MinGW 所以我应该有我需要的一切安装、制作和汇编这些宝石。
然而,我不知道如何变化的配置 把 所以当 extconf.rb 被称为它包括适当的选项指向 MinGW 包括的目录。
解决方案
还有一个 开发 这很可能是什么你之后。
其他提示
我不知道,如果这个工程与机Windows红宝石,但是如果您使用的Cygwin版本,并有一个充分Cygwin安装(编译器等),那么你不应该有任何问题-我们已经能够使用大量的宝石,需要编译的东西。
Yardboy,
可惜你没有提到它宝石是你想到更新,你只放在那里的选项输出。
此外,这些宝石的需求发展的标题和图书馆,而不仅仅是compiler(MinGW).
另外,MinGW会的工作作为长期的红宝石建立有创造 与 MinGW.
有一些正在进行的工作来缓解这一点,但编译器、标题和图书馆的要求是需要 所有 该平台,不只是窗口。
你可以找到更多的信息和资源 我的博客
欢呼声。
我刚刚同样的问题。
只有这样,我找得到的宝石,也没有预先编制的二进制文件--例如但是-运行上窗户是要重新编译红宝石的来源使用Mingw以及复制几库和应用程序从视觉c++安装我已经有了。是我复制的,包括zlib library以及iconv库和应用程序。
注:我使用这种设置作为一种试验的配置。我不会使用这种设置用于生产(因为谁知道会发生什么事,当你一个图书馆从一个分配到另一个).
在一般情况下,在我的经验,代码设计用于unix系统中可能很难做的工作MinGW.一个快速的港口,使用CygWin。或者做一个完整的口的Windows软件的主机,包括使用本地windows壳和操作系统API--这是非常昂贵的时间,但它支付的如果你的计划,以支持Windows长期的。
不熟悉这种特别的软件包,这是一个一般观察试图港口的其他一些卑鄙的代码来的窗口。