cost 93 ms
gcc和extconf失败 - gcc and extconf fail

这是mkmf.log文件,该文件显示当我尝试安装Rails时生成gcc和extconf的错误。 'sudo gem install rails'。 我尚未看到有关mkmf.log的响应并提供解决方案的答案。 我已经安装了Homebrew,RVM,Ruby,gcc,Xcode Tools ...

将D库链接到Ruby - Link a D library to Ruby

我想从Ruby调用D代码。 我试图用dmd编译D代码并使用extconf.rb创建一个我可以在ruby中使用的共享对象文件,但是我的链接以某种方式失败,显然D std库缺失: 请让我知道如何从Ruby调用D代码。 我试过的代码在这里: ...

extconf.rb如何定义要使用的源文件 - extconf.rb how to define the sources files to use

我有一个Ruby扩展的小项目,它的组织方式如下: 一切正常,但我需要将一些源文件放在目录中(我在git仓库中创建/修改/测试所有这些源文件,以便仅在测试我的C ++代码时更新此目录)。 因此,新组织如下所示: 我现在的问题是如何指定extconf.rb在哪里找到源文件(默认情况 ...

使用MKMF创建Makefile - Create makefile with MKMF

如何使用MKMF创建复杂的Makefile? 我需要指定目标,包括其他makefile,指定宏等等。 那可能吗? 我是MKMF的新手,我只找到非常基本的示例,说明如何在网络上使用MKMF。 例如,我在Makefile的开头需要以下行: ...

extconf.rb:如何根据头文件更改生成makefile目标? - extconf.rb: How do I generate makefile targets dependent upon header file changes?

在我的extconf.rb ,我有 每个都依赖于多个头文件。 如果我touch foo.cpp或touch bar.cpp ,然后进行rake compile ,它将重新编译适当的目标文件。 但是,触摸.h文件显然没有相同的效果。 我不记得这是我使用extconf.rb的症状还 ...

编译Ruby C扩展时如何静态链接外部库 - How to Statically Link External Libraries when Compiling a Ruby C Extension

我正在Windows上构建Ruby C扩展,它需要一些外部C库,尤其是libcurl及其依赖项。 我有curllib dll和.a文件。 但是,当我使用extconf.rb进行构建时,它总是动态链接库,这需要有人安装curl并在其Windows路径中使用编译后的扩展名。 相反,我希望ext ...

在开发带有C扩展的rubygem时,如何使用Rspec在本地进行测试? - When developing a rubygem with C extensions, how do you test locally with Rspec?

我正在写一个包含C扩展的gem。 通常当我写一个gem时,我会遵循TDD的过程,在那里我将编写一个失败的规范,然后处理代码直到它通过等等...... 使用我在“ext / mygem / mygem.c”中的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的 ...

在OSX上安装rmagick gem时出错-错误:无法构建gem本机扩展 - error installing rmagick gem on OSX - ERROR: Failed to build gem native extension

我已经安装了约40个其他gem,但由于此错误而无法安装: 使用本地扩展Gem :: Installer :: ExtensionBuildError安装rmagick(2.13.1):错误:无法生成gem本机扩展。 检查Ruby版本> = 1.8.5 ...是检查/usr/b ...

我将如何指示 extconf.rb 使用额外的 g++ 优化标志,哪些是可取的? - How would I instruct extconf.rb to use additional g++ optimization flags, and which are advisable?

我正在使用Rice为 Ruby gem 编写 C++ 扩展。 扩展名采用共享对象 (.so) 文件的形式。 这需要“mkmf-rice”而不是“mkmf”,但两者(AFAIK)非常相似。 默认情况下,编译器使用标志-g -O2 。 就我个人而言,我觉得这种做法很愚蠢,因为在启用任何优化的情况下都 ...

当一个扩展名包含另一文件头文件时,如何写extconf.rb文件? - How does one write extconf.rb files when one extension includes header files from another?

这是针对以下问题的后续问题: 一个目录下有多个Ruby模块 如果这些扩展名互相包含会怎样? 例如,您具有以下结构: 在ext/bar/bar.h ,您有一个 foo.h和foo.cpp编译为foo.o ,使生活更加复杂。 最后,必须将foo和bar分别作为扩展名。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM