如何使用mkmf

时间:2019-02-01 16:37:11

标签: ruby mkmf

我正在尝试在Windows 10环境中使用rake编译器来编译c代码。我在Makefile生成的路径上遇到问题,因为它们使用的是“ / C /”而不是“ C:”。作为开发工具包的一部分安装的Mingw无法处理这种格式的Abs路径,我必须将其更改为Windows格式。

请注意topdir和前缀。

Makefile:

srcdir = ../../../../ext/hello_world
topdir = /C/Ruby/include/ruby-2.6.0
hdrdir = $(topdir)
arch_hdrdir = C:/Ruby/include/ruby-2.6.0/x64-mingw32
PATH_SEPARATOR = :
VPATH = $(srcdir):$(arch_hdrdir)/ruby:$(hdrdir)/ruby
prefix = $(DESTDIR)/C/Ruby

我能够在extconf.rb文件中修改'prefix'的值:

CONFIG['prefix'] = '$(DESTDIR)C:/Ruby'    

但是由于任何原因,如果我尝试更改“ topdir”的值,该值都不会被覆盖。有什么想法我想念的吗?

0 个答案:

没有答案