又让 bjam 郁闷了一把
早上到公司,同事告诉我 jamfile 又写错了 :( 在一个上级目录创建出来的 static lib 在下几级目录上想引用的时候,如果逐级在 project 里标上 <library> 就会出错。
这才发现,原来 jamfile 会完全 inherit 父目录上的 jamfile 的 project 属性。这点对 <include>这个 feature 做的很好。inherit 后会加一级 .. 但是 <library> 却不行。(原来我一直用 <source> 的,今天查代码才知道还有个 <library> 的 feature)
上 google 搜了一下,找到这篇: http://www.crystalclearsoftware.com/cgi-bin/boostwiki/wiki.pl?Boost.BuildV2/Todo Core changes 的最后一条: If we put <library> foo//bar in project requirements, then derived projects should get inherit ../foo//bar, otherwise things won't work.
晕死,原来是 ToDo 啊,懒的自己改了,等 bjam 更新吧。
btw, 原来工具太方便,我们对其要求就更高。想当年用 VC IDE 时可没这么许多要求。点鼠标一点点设也这么过来了。
Comments
Posted by: Joeel | (5) July 4, 2007 08:09 AM
Posted by: mouse | (4) January 21, 2006 10:56 AM
Posted by: 小榕 | (3) December 18, 2005 06:34 PM
Posted by: Cloud | (2) December 15, 2005 10:43 PM
Posted by: dawndu | (1) December 15, 2005 09:57 PM