Это дополнительный вопрос для: нескольких модулей Ruby в одном каталоге
Что произойдет, если эти расширения включают друг друга? Например, у вас есть следующая структура:
ext/foo
ext/bar
В ext/bar/bar.h
у вас есть
#include "foo.h"
foo.h
и foo.cpp
компилируются в форму foo.o
, чтобы сделать жизнь немного сложнее.
Наконец, необходимо, чтобы foo и bar были отдельными расширениями.
Как это удалось? Я не могу понять, как добавить ../foo
к пути поиска для bar.h
, в первую очередь. Символические ссылки кажутся взломанными.