2010-05-23 73 views
0

這是一個後續問題:Multiple Ruby modules under one directory當一個擴展包含另一個擴展頭文件時,如何編寫extconf.rb文件?

如果這些擴展包括對方會發生什麼?例如,你有以下結構:

ext/foo 
ext/bar 

ext/bar/bar.h,你有一個

#include "foo.h" 

foo.hfoo.cpp編譯成foo.o,使生活變得更加複雜。

最後,foo和bar必須是單獨的擴展名。

這是如何管理的?我無法弄清楚如何將../foo添加到bar.h的搜索路徑中。符號鏈接看起來很詭異。

回答