Ceci est une question complémentaire pour: Multiple Ruby modules under one directoryComment écrire des fichiers extconf.rb lorsqu'une extension inclut des fichiers d'en-tête d'une autre extension?
Que se passe-t-il si ces extensions se comprennent? Par exemple, vous avez la structure suivante:
ext/foo
ext/bar
En ext/bar/bar.h
, vous avez un pour rendre la vie un peu plus compliqué
#include "foo.h"
foo.h
et foo.cpp
compilation pour former foo.o
,.
Enfin, il est nécessaire que foo et bar soient des extensions séparées.
Comment cela est-il géré? Je ne peux pas comprendre comment ajouter ../foo
au chemin de recherche pour bar.h
, principalement. Les liens symboliques semblent hack-ish.