【问题标题】:Where is blitz/tinyvec.h in blitz 0.10?blitz 0.10 中的 blitz/tinyvec.h 在哪里?
【发布时间】: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 是一个函数,不再是编译时常量表达式等),因此正确的答案可能是:“它已经消失了无需更换”。

标签: c++ blitz++


【解决方案1】:

我发现如果你还包含blitz/tinyvec2.ccblitz/tinyvec2.h 将编译。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 2015-04-01
    • 1970-01-01
    • 2013-01-03
    • 2015-01-15
    • 2013-03-31
    相关资源
    最近更新 更多