【发布时间】:2013-01-18 21:45:11
【问题描述】:
我已经使用 blitz 0.09 很长时间了。目前我将其更新为 blitz 0.10。 blitz/tinyvec.h 消失了。有一个类似的 blitz/tinyvec2.h。我改成它,但编译没有通过。我必须包含 blitz/array.h 才能通过编译。由于我只使用微小的向量,如何在 blitz 0.10 中包含一个简短的 tinyvec 头文件?谢谢。
【问题讨论】:
-
看起来
tinyvec.h大约在一年半前被删除:blitz.hg.sourceforge.net/hgweb/blitz/blitz/rev/… 看来tinyvec2.h是您现在应该使用的;必须包含array.h才能使用tinyvec2.h有问题吗? -
@Michael Burr 包含 array.h 没问题。但我认为如果我只使用微小的向量,编译时间可能会更长。使用tinyvec2.h时,链接错误,找不到。还有一个问题:blitz++ 0.10 比 0.09 好吗?如果是这样,以什么方式?谢谢。
-
我无法评论闪电战版本之间的区别——我只是不知道。我不会担心包含
array.h会增加编译时间,除非在添加array.h后编译时间成为问题。 -
不幸的是,tinyvec2.h 与 tinyvec.h 相当不兼容(例如 numElements 是一个函数,不再是编译时常量表达式等),因此正确的答案可能是:“它已经消失了无需更换”。