这是一个后续问题:一个目录下的多个 Ruby 模块
如果这些扩展相互包含会发生什么?例如,您具有以下结构:
ext/foo
ext/bar
在ext/bar/bar.h
中,你有一个
#include "foo.h"
foo.h
并foo.cpp
编译成表格foo.o
,让生活更复杂一点。
最后, foo 和 bar 必须是单独的扩展。
这是如何管理的?我不知道如何添加../foo
到搜索路径中bar.h
,主要是。符号链接似乎是 hack-ish。
这是一个后续问题:一个目录下的多个 Ruby 模块
如果这些扩展相互包含会发生什么?例如,您具有以下结构:
ext/foo
ext/bar
在ext/bar/bar.h
中,你有一个
#include "foo.h"
foo.h
并foo.cpp
编译成表格foo.o
,让生活更复杂一点。
最后, foo 和 bar 必须是单独的扩展。
这是如何管理的?我不知道如何添加../foo
到搜索路径中bar.h
,主要是。符号链接似乎是 hack-ish。