0

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

请注意 topdir 和前缀。

生成文件:

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 文件中修改“前缀”的值:

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

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

4

0 回答 0